數據存儲

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擴展字段

發佈了37 篇原創文章 · 獲贊 6 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章