cocos2d使用json文档来存储信息

这两天将之前段段续续做的项目做完了,猛干一天,收获还是很大的,修复了一些bug,同时也掌握了一些cocos存放数据的技巧。

看代码吧

beec77f9271679ff1f77328041f2af59.png

我的项目大概是这样,一个很简单的小程序,逻辑是背单词获得金币,然后用金币购买食物来喂养宠物,或许是强迫症所以自己也会下意识作出这样带有强迫症性质的东西

这里面有六个值,于是我建立了一个节点数组,用一个control脚本来修改和传输数据

4bcd40ebeb5f74769950ba4d8799d7e9.png

随后是建立了一个json文档,为了能够有效初始化,我赋了一些初值

2c2b25dbcdd82ac9938ebfddba639219.png

随后,是加载json文件,使用的是cc.loader.loadRes("deta.json", function (err,object) {}.bind(this));

方法,deta.json是resource目录下面的json文件,这个方法只能加载resource目录下面的资源

138548f0fb9245789ea10689404e3354.png

因此没有的话一定要建一个

然后就是 代码

 

 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));

差不多就这样了,今天收获还是很大的,一直以来搁置着的东西清空了,还是很值得庆贺的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小A敲代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值