我们在游戏中通常需要存储用户数据,如音乐开关、显示语言等,如果是单机游戏还需要存储玩家存档。Cocos Creator 中我们使用localStorage接口来进行用户数据存储和读取的操作。 localStorage接口是按照Web Storage API来实现的,在 Web 平台运行时会直接调用 Web Storage API,在原生平台上会调用 sqlite 的方法来存储数据。一般...
那么我们在creator脚本里直接用代码读取json文件. 这里获取res内容就是json里的内容.. Json格式有两种. 一种是json对象,一种是json数组. ①json对象格式 ①json数组格式 代码贴出来便于复制: 1//读取gamelist.json文件2varurl = "gamelist/gamelist", _type = cc.RawAsset;3//得到json文件内容4cc.loader.loadRe...
cc.sys.localStorage.setItem('userData', JSON.stringify(userData));//存取复杂对象数据 var userData = JSON.parse(cc.sys.localStorage.getItem('userData'));//读取复杂对象数据 其它操作 设备分辨率 //获得设备分辨率 var b = cc.director.getWinSizeInPixels() var bx = b.width var by = b.height cc...
那么我们在creator脚本里直接用代码读取json文件. 这里获取res内容就是json里的内容.. Json格式有两种.一种是json对象,一种是json数组. ①json对象格式 ①json数组格式 代码贴出来便于复制: 1//读取gamelist.json文件2varurl ="gamelist/gamelist", _type = cc.RawAsset;3//得到json文件内容4cc.loader.loadRes(...
Creator 2.x 2468168777 (醒梦游戏) 2018年12月2日 09:10 #1 在微信获取到的JSON格式为 {openid:“xxxxxxxxxxxxxx”,url:“http://xxx.xxx.xxx”} 使用JSON.parse无法转型为JSON格式 直接获取JSON var str = {openid:“xxxxxxxxxxxxxx”,url:“http://xxx.xxx.xxx”} cc.log(str.openid); 输出 ...
百度了下现有的几种方式都不对,后来猜测可能是我在Data类中设置了static 属性的PlayerInfo类。之后把PlayerInfo也做成单例就没报这个错了。。 然后就是在读取本地数据时: var dataStr = cc.sys.localStorage.getItem(this.UserInfoKey); var data=JSON.parse(dataStr); ...
let json = JSON.parse(data); let cmd = json.cmd; console.log("[MainScene] revAndroidMsg:",json.cmd); switch (cmd) { case 1001: break; case 2001: //点击返回键 App.Panel.open(AssetConst.ConfirmPanel, { msg: "是否退出游戏?", okCB: ()=>{ //确认回调 let data = {cmd:2002};...
Creator 2.x XiaoZhu_513 (XiaoZhu_513) 2017年02月9日 16:13 #1 做的一个存放角色数据的character.json文件,用cc.loader.loadRes进行加载。 运行游戏,如果选浏览器模式就可以正常运行,并可以拿到加载的json里面的数据; 如果选模拟器模式,就不能成功加载。 下面是提示的信息: Simulator: JSON Loader: Parse ...
在cocoscreator中,我采取了json文件作为配置文件。在这里记录下json文件的读取方式。 需要读取的json文件格式 [ { "ID": "BS001", "Name": "鬼道士" }, { "ID": "BS002", "Name": "钟馗" }, { "ID": "BS003", "Name": "哈哈" } ...
var userData = JSON.parse(cc.sys.localStorage.getItem('userData'));//读取复杂对象数据 其它操作 设备分辨率 //获得设备分辨率 var b = cc.director.getWinSizeInPixels() var bx = b.width var by = b.height cc.view.getCanvasSize().width;//获得设备分辨率的宽度 ...