PlayerPrefs
// 保存玩家数据
PlayerPrefs.SetString(LoginName, _nameInput.text);
PlayerPrefs.SetInt(Password, int.Parse(_passwordInput.text));
PlayerPrefs.SetFloat(AudioKey, _audioSlider.value);
// 从玩家偏好设置中获取key对应的值
_nameInput.text = PlayerPrefs.GetString(LoginName);
_passwordInput.text = PlayerPrefs.GetInt(Password).ToString();
_audioSlider.value = PlayerPrefs.GetFloat(AudioKey);
JSON(JaveScripts Object Notation)
是一种轻量级的数据交换格式,是存储和交换文本信息的语法 客户端 - 服务器
独立于语言的文本格式
JSON 语法规则
数据在 名称/值 的对中(类似于字典的键值对应)
数据由逗号分隔
大括号保存对象
中括号保存数组
JSON的值
"FirstName":"Jack"
名称和值在双引号中,中间用冒号分隔(注意:名称key必须是字符串)
数据可以是数字(整数,浮点) 字符串在双引号中 逻辑值(true 或 false)
数组在中括号中,对象在大括号中
JSON 大括号中保存对象
{"FirstName":"Jack","LastName":"Wang"}
JSON 数组,中括号中
{
" Employee " : 雇员类
[
{"FirstName":"Jack","LastName":"Wang"},
{"FirstName":"Jone","LastName":"Lee"},
{"FirstName":"Peter","LastName":"Zhang"},
]
}
访问JSON数据
Employee[0][FirstName] 访问形式类似于C#数组取值
访问数据的时候是通过名称(key)获取值数据的,所以名称必须提前获知(可以通过日志输出,或者由JSON数据构造者提供)
修改数据(写数据)
Employee[0][FirstName]="Rose";
插件 - LitMiniJson 下载"https://github.com/nightyan/LitMiniJson/tree/master/LitMiniJSON/Json"
http://json.org JSON 官网
Protobuf
用JSON扩展字段