unity数据的本地存储的方法

admin1年前Unity插件147

第一种方式:unity自带的存储方式PlayerPrefs


PlayerPrefs.SetString("login", "yes");


可以保存string int 


第二种方式:通过JOSN或则XML文件保存本地数据


结构体或则类转JSON字符串

public class Student

{

public string name;

public int age;

}


string str = JsonUtility.ToJson(stu);

string FileUrl = Application.dataPath + "/JsonData.json";

File.WriteAllText(FileUrl, str);



读取JSON字符串 读取文件信息然后转成JSON


Student stu = new Student();

string FileUrl = Application.dataPath + "/JsonData.json";

string str= File.ReadAllText(FileUrl);

stu=JsonUtility.FromJson<Student>(str);

Debug.Log(stu.name + stu.age);






相关文章

Unity动态加载资源

1:Asset下创建资源文件夹Resources2:调用资源Resources.Load<GameObject>("资源名称");...

Unity网络请求UnityWebRequest

UnityWebRequest 可以实现网络数据请求功能支持GET post请求方法1:GET请求服务器数据    public static&nbs...

Unity 第三人称游戏中角色旋转代码

官方第三人称Demo中角色旋转代码,角色根据相机角度转向   1: 获取用户移动的变量  Vector3 inputDirection ...

Unity UI组件TMP中文显示

Unity UI组件TMP中文显示

默认TMP是不支持中文的需要创建自己的中文资源1:首先把字体文件导入到项目中,一般是TTF格式2:选择导入的字体右键新建TextMeshPro的Font Asset3:在TMP组件中设置刚才创建的字体...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。