有个疑问,比如游戏一开始有一些比较多的基础数据,比如装备怪物等信息,那么是怎么存储哦。看了下官网的文档,我想不可能自己一个个cc.sys.localStorage.setItem();吧,而且也不好根据条件查询。
但是又没看到关于sqlite的操作,所以这块是怎么处理的哈。
https://github.com/kripken/sql.js
sql.js is a port of SQLite to JavaScript, by compiling the SQLite C code with Emscripten.
纯js的
不同的是,native平台,sql要实时保存到本地,以便下次读取
谢谢哈 我看看
要是没改的话就和cocos-js一样的,是sqlite。cc.sys.localStorage.setItem()这个api还是调用的sql语句保存的,可以看下源码
如果有一个复杂对象data,可以保存成字符串:
cc.sys.localStorage.setItem(key, JSON.stringify(data));
读取时再还原成对象:
var data = JSON.parse(cc.sys.localStorage.getItem(key));
但是如果做查询的话就不好做了,因为数据都在data里面需要自己全部存起来,再遍历出自己想要的数据…
1.6.1编译的时候出现错误sql.js:0:asm.js type error: Disabled by lack of compiler support, 你有遇到过吗?
我发过一个自己绑定的SQLITE JSB 的 楼主可以看我的帖子 去下载 就可以使用。