數據的持久化存儲

? ? ? ? ?說到數據的持久化存儲荷荤,想必大家都會有各自的方法實現,小數據存儲就用Unity里自帶的PlayerPrefs這個類拾酝,多一點的數據則可以使用xml或者是json荡陷,今天就來說說這兩種方法。

1. PlayerPrefs

這個應該很簡單沟饥,和字典一樣添怔,需要設置key 和 value, 不過這里的value只有三種類型:int贤旷,float 和 string广料。存儲和獲取的API分別是PlayerPrefs.Set.. 和 PlayerPrefs.Get.. ?; 很 簡單,我就不多說了幼驶。

不過這里我得說一下之前遇到的一個坑(其實也不算艾杏,是我自己當時太懵逼,沒反應過來盅藻,不想看的客官可以略過哈):我之前有個工程里用到了中英文UI切換购桑,所以在單例類里聲明了一個公共變量curLanguage ,并且直接賦值,比如:curLanguage="english"氏淑,然后在點擊切換語言的時候PlayerPrefs.Set并且PlayerPrefs.Get后勃蜘,賦值給curLanguage,下次啟動程序的時候假残,通過單例訪問到當前的curLanguage缭贡,但是在第一次獲取的時候curLanguage的值為空,所以PlayerPrefs.Get也為空辉懒,后來一查原因是當其他腳本使用該變量的時候阳惹,該變量因為沒有在使用它的腳本之前去聲明(寫入內存),所以該值將為空眶俩。 解決辦法是:1莹汤、將該變量的值在Awake里賦值? 2、在創(chuàng)建的時候直接賦值颠印,然后把該腳本的順序放在第一位纲岭。抹竹。。

那么我們開始講第二種方法xml

2.xml

xml其實也挺簡單的荒勇,兩個方法存儲和獲取數據柒莉,如下:


存儲數據


獲取數據

然后建個GameData類闻坚,里面的字段就是你想要存儲的數據:

如下沽翔,我想要保存玩家的積分

public class GameData

{

public int playerIntegration;

public int computerOneIntegration;

public int computerTwoIntegration;

}

ok,就這樣~

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末窿凤,一起剝皮案震驚了整個濱河市仅偎,隨后出現的幾起案子,更是在濱河造成了極大的恐慌雳殊,老刑警劉巖橘沥,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異夯秃,居然都是意外死亡座咆,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進店門仓洼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來介陶,“玉大人,你說我怎么就攤上這事色建〔肝兀” “怎么了?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵箕戳,是天一觀的道長某残。 經常有香客問我,道長陵吸,這世上最難降的妖魔是什么玻墅? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮壮虫,結果婚禮上澳厢,老公的妹妹穿的比我還像新娘。我一直安慰自己旨指,他們只是感情好赏酥,可當我...
    茶點故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著谆构,像睡著了一般裸扶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上搬素,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天呵晨,我揣著相機與錄音魏保,去河邊找鬼。 笑死摸屠,一個胖子當著我的面吹牛谓罗,可吹牛的內容都是我干的。 我是一名探鬼主播季二,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼檩咱,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了胯舷?” 一聲冷哼從身側響起刻蚯,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎桑嘶,沒想到半個月后炊汹,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡逃顶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年讨便,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片以政。...
    茶點故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡霸褒,死狀恐怖,靈堂內的尸體忽然破棺而出妙蔗,到底是詐尸還是另有隱情傲霸,我是刑警寧澤,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布眉反,位于F島的核電站昙啄,受9級特大地震影響,放射性物質發(fā)生泄漏寸五。R本人自食惡果不足惜梳凛,卻給世界環(huán)境...
    茶點故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望梳杏。 院中可真熱鬧韧拒,春花似錦、人聲如沸十性。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽劲适。三九已至楷掉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間霞势,已是汗流浹背烹植。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工斑鸦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人草雕。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓巷屿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親墩虹。 傳聞我的和親對象是個殘疾皇子嘱巾,可洞房花燭夜當晚...
    茶點故事閱讀 45,455評論 2 359

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法败晴,內部類的語法浓冒,繼承相關的語法栽渴,異常的語法尖坤,線程的語...
    子非魚_t_閱讀 31,660評論 18 399
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現闲擦,斷路器慢味,智...
    卡卡羅2017閱讀 134,695評論 18 139
  • IOS中數據的持久化保存這塊內容,類似于Android中文件的幾種常見的存儲方式墅冷。對于數據的持久化存儲纯路,ios中一...
    蛐蛐_閱讀 798評論 1 1
  • 從三月份找實習到現在,面了一些公司寞忿,掛了不少驰唬,但最終還是拿到小米、百度腔彰、阿里叫编、京東、新浪霹抛、CVTE搓逾、樂視家的研發(fā)崗...
    時芥藍閱讀 42,272評論 11 349
  • 貓頭鷹是呆萌界的新寵,不少產品都喜歡以貓頭鷹為元素來做圖標杯拐。今天霞篡,我們就教大家如何用PS制作一個這樣一枚圖標。 造...
    藍湖產品設計協(xié)作閱讀 1,765評論 2 17