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解包后的文件能导入到unity吗,导入后可以直接运行的?
Unity3D资源文件 ① ( Unity 中常用的文件类型 | Unity 文件操作 | 文件系统中查看文件 | 添加文件 | 删除文件 | 导入文件 | 复制文件 | 缩略图显示 )