Unity(游戏)中五种数据存储的方法

您所在的位置:网站首页 unity游戏怎么保存 Unity(游戏)中五种数据存储的方法

Unity(游戏)中五种数据存储的方法

#Unity(游戏)中五种数据存储的方法| 来源: 网络整理| 查看: 265

Unity(游戏)中五种数据存储的方法

一、PlayerPrefs

unity3d提供了一个用于本地持久化保存与读取的类-------PlayerPrefs.工作原理很简单,以键值对的形式将数据保存在文件中,然后程序可以根据这个名称取出上次保存的数值(注:PlayerPrefs运用起来很方便,随时都可以存取与读取)。Playerprefs类支持3中数据类型的保存和读取,分别是浮点型、整型和字符串型:PlayerPrefs.SetInt();保存整型数据PlayerPrefs.SetFloat();保存浮点型数据PlayerPrefs.SetString();保存字符串型数据PlayerPrefs.GetInt();读取整型数据PlayerPrefs.GetFloat();读取浮点型数据PlayerPrefs.GetString();读取字符串型数据

二、读取普通文本资源:TextAsset TextAsset text=(TextAsset)Resources.Load("unity3d"); Debug.Log(text.text);

在Project窗口的根目录创建Resources文件夹,然后把名字为unity3d.txt的文件夹的文件放在Resources文件夹下就可以读取到。

三、Json 1.JSON 语法规则 (1)对象表示为键值对 Dictionary dic = new Dictionary(); dic[0] = "Jack"; string temp = dic[0];

 

形式:{"firstName": "Json"} {"firstName": "Jack"} 键值对之间以冒号连接

(2)数据由逗号分隔

{“firstName”: “Jack”,“middleName”:“Nigulas”}

(3)花括号保存对象 (4)方括号保存数组

“People”:[{“name”:“小红”,“age”:“16”,“grade”:“2”},{“name”:“小明”,“age”:“18”,“grade”:“2”}]

(5)Json在线校验网站

http://www.bejson.com/

2.需要使用第三方插件,下载网址在https://sourceforge.net/projects/litjson/,下载之后将LitJson文件拖到自己工程的文件夹中,放在Plugins下。两种解析方式及常见一个及多个对象的Json using System.Collections; using System.Collections.Generic; using UnityEngine; using LitJson; public class JsonTest : MonoBehaviour { private string jsonStr = "{'name':'孙悟空','age':50,'gender':'公','skill':'火眼金睛'}"; // Use this for initialization void Start () { //ParJson(); //ParJson2(); //CreateJson(); CreateJson02(); } /// /// 第一种解析方式 /// private void ParJson() { string jsonStr = "[{'name':'孙悟空','age':50,'gender':'公','skill':'火眼金睛'}," + "{'name':'猪八戒','age':500,'gender':'公','skill':'九齿钉耙'}," + "{'name':'唐僧','age':23,'gender':'男','skill':'紧箍咒'}," + "{'name':'沙和尚','age':500,'gender':'公','skill':'禅杖'}]"; TravelWestPerson[] quJingRens = JsonMapper.ToObject(jsonStr); if (quJingRens != null) { for (int i = 0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3