天天看點

【Unity3D遊戲開發】—— PlayerPrefs類實作本地持久化資料存儲

在很多遊戲中都會有“存儲進度”,“讀取進度”等菜單,或者當我們進入下一個場景時有些資料需要帶入下一個場景。這就需要資料儲存。Unity中提供了一個用于本地持久化儲存于讀取資料的類——PlayerPrefs。 它是以鍵值對的形式将資料儲存在檔案中。

下面來看看PlayerPrefs的簡單用法。、

從上面例子就反應了PlayerPrefs的基本特征

1.存儲方式以鍵值對存儲,類似于資料字典

2.讀取也是以鍵值對來讀取,若無則傳回預設值

3.PlayerPrefs類可儲存三種類型,浮點型,整型,字元串型.

下面是一個小例子,在場景1輸入資料,跳轉到場景2來顯示資料。

場景1代碼:

場景2代碼:

将上述代碼分别綁定在兩個場景的錄影機上即可

點選File -> Build Settings.. 添加這兩個場景

【Unity3D遊戲開發】—— PlayerPrefs類實作本地持久化資料存儲

然後Build and Run就能生成并運作了

【Unity3D遊戲開發】—— PlayerPrefs類實作本地持久化資料存儲
【Unity3D遊戲開發】—— PlayerPrefs類實作本地持久化資料存儲

我們的小例子就完成了。unity的資料存儲還算是比較簡單的。具體還有什麼看不見的坑,以後掉進去了才會知道吧。

繼續閱讀