【Cocos Creator實戰教程(12)】——存儲與讀取數據


1. 相關知識點

我們在游戲中通常需要存儲用戶數據,如音樂開關、顯示語言等,如果是單機游戲還需要存儲玩家存檔。 Cocos Creator 中我們使用 cc.sys.localStorage 接口來進行用戶數據存儲和讀取的操作。

1.1 存儲數據

  1. cc.sys.localStorage.setItem(key, value)

上面的方法需要兩個參數,用來索引的字符串鍵值 key,和要保存的字符串數據 value

假如我們要保存玩家持有的金錢數,假設鍵值為 gold:

  1. cc.sys.localStorage.setItem('gold', 100);

對於復雜的對象數據,我們可以通過將對象序列化為 JSON 后保存:

  1. userData = {
  2. name: 'Tracer',
  3. level: 1,
  4. gold: 100
  5. };
  6.  
  7. cc.sys.localStorage.setItem('userData', JSON.stringify(userData));

1.2 讀取數據

  1. cc.sys.localStorage.getItem(key)

和 setItem 相對應,getItem 方法只要一個鍵值參數就可以取出我們之前保存的值了。對於上文中儲存的用戶數據:

  1. var userData = JSON.parse(cc.sys.localStorage.getItem('userData'));

 


參考文檔和完整的文檔和源碼下載地址:

https://www.write-bug.com/article/1845.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM