unity文件 PlayerPrefs.SetInt 保存 And PlayerPrefs.GetInt读取

Posted xiaolang0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity文件 PlayerPrefs.SetInt 保存 And PlayerPrefs.GetInt读取相关的知识,希望对你有一定的参考价值。

unity文件保存读取PlayerPrefs.SetInt   And  PlayerPrefs.GetInt

using UnityEngine;

using System.Collections;

using UnityEngine.UI;

using UnityEngine.SceneManagement;

using Enums;

 

//定义类管理时间静态变量

public class global_Mgr

{

    //定义初始时间

    public static int GoodTime01 = 366;

    //公共静态方法、参数string str, int  CurrentTime

    public static void CurrentTimes(string str, int  CurrentTime)

    {       

                  //判断执行

        switch (str)

        {

            case "Level1":

                {

                    if (CurrentTime < GoodTime01)

                    {

                        GoodTime01 = CurrentTime;

                    }

                                          //保存最佳时间数据

                    PlayerPrefs.SetInt("GoodTimeInt01", GoodTime01);

                }

                break;

            default:  Debug.Log("error");

                break;

        }

    }

}

 

 

using System.Collections;

using UnityEngine;

 

//playercontrol控制到达的时间

public class playercontrol : MonoBehaviour

{

    //场景名称

    public GameObject Levels=Level01;

    //定义初始时间

    private float times=0;

    //时间累加

    private void Update()

    {

        times += Time.deltaTime;

    }

    //碰撞触发时结束、记录时间 

    public void OnTriggerEnter(Collider other)

    {

        //触发物体

        if (other.name.Equals("Endpoint"))

        {

            int timess = (int)times;

                     //调用global_Mgr中方法

            global_Mgr.CurrentTimes(Levels.name, timess);

        }

    }

}

 

 

using System.Collections;

using UnityEngine.SceneManagement;

using UnityEngine;

 

//主场景

public class MainMenuScene : MonoBehaviour

{

    //场景运行的时候读取时间

    public void Awake()

    {

         global_Mgr.GoodTime01 = PlayerPrefs.GetInt("GoodTimeInt01");

    }

}

注:unity文件 PlayerPrefs保存 And  PlayerPrefs读取、用于string、int、float类型,存取数据可在系统regedit注册表编辑器中进行删除...

以上是关于unity文件 PlayerPrefs.SetInt 保存 And PlayerPrefs.GetInt读取的主要内容,如果未能解决你的问题,请参考以下文章

unity怎么打开模型文件

Vroid怎么导入unity

unity 3D 怎么保存文件,可以以后接着做?

安卓unity解包后的文件能导入到unity吗,导入后可以直接运行的?

Unity3D资源文件 ① ( Unity 中常用的文件类型 | Unity 文件操作 | 文件系统中查看文件 | 添加文件 | 删除文件 | 导入文件 | 复制文件 | 缩略图显示 )

Unity资源导入