代码编织梦想

这两天将之前段段续续做的项目做完了,猛干一天,收获还是很大的,修复了一些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));

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

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_63499305/article/details/129677793