【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