这两天将之前段段续续做的项目做完了,猛干一天,收获还是很大的,修复了一些bug,同时也掌握了一些cocos存放数据的技巧。
看代码吧
我的项目大概是这样,一个很简单的小程序,逻辑是背单词获得金币,然后用金币购买食物来喂养宠物,或许是强迫症所以自己也会下意识作出这样带有强迫症性质的东西
这里面有六个值,于是我建立了一个节点数组,用一个control脚本来修改和传输数据
随后是建立了一个json文档,为了能够有效初始化,我赋了一些初值
随后,是加载json文件,使用的是cc.loader.loadRes("deta.json", function (err,object) {}.bind(this));
方法,deta.json是resource目录下面的json文件,这个方法只能加载resource目录下面的资源
因此没有的话一定要建一个
然后就是 代码
let label1 = this.gold[0].getComponent(cc.Label); cc.loader.loadRes("deta.json", function (err,object) { if (err) { cc.log("加载失败:" + err); } if (object instanceof cc.JsonAsset) { object.json.life = label1.string;//大概是这样修改和引用的 cc.log(object.json.life); } } }.bind(this));
差不多就这样了,今天收获还是很大的,一直以来搁置着的东西清空了,还是很值得庆贺的。