cocos2d使用json文档来存储信息

简介: 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月前
uniapp manifest.json 完整参数配置参考文档
uniapp manifest.json 完整参数配置参考文档
102 0
|
22天前
|
JSON JavaScript 前端开发
vue的 blob文件下载文件时,后端自定义异常,并返回json错误提示信息,前端捕获信息并展示给用户
vue的 blob文件下载文件时,后端自定义异常,并返回json错误提示信息,前端捕获信息并展示给用户
|
22天前
|
前端开发
【专栏】在前端开发中,package.json 文件是项目的重要配置文件,其中包含了许多与项目相关的信息和设置
【4月更文挑战第29天】`package.json`的`proxy`字段用于配置开发环境中的代理服务器,解决跨域问题并模拟后端响应。它是字符串类型,值为代理服务器地址。主要应用场景包括前端跨域请求和本地调试。配置时在`package.json`顶层添加`proxy`字段,如`"proxy": "http://localhost:8080"`。该配置仅在开发环境中生效,生产环境需另寻解决方案。
|
22天前
|
存储 JSON NoSQL
MongoDB的文档存储格式BSON和JSON的区别
MongoDB的文档存储格式BSON和JSON的区别
|
22天前
|
JSON JavaScript 前端开发
Python之JavaScript逆向系列——接口JSON信息获取与操作
Python之JavaScript逆向系列——接口JSON信息获取与操作
62 0
|
22天前
在应用研发平台EMAS进行多渠道打包时,需要在配置文件aliyun-emas-services.json中添加对应的渠道信息
在应用研发平台EMAS进行多渠道打包时,需要在配置文件aliyun-emas-services.json中添加对应的渠道信息
59 4
|
22天前
|
JSON 数据格式
这个错误信息表示在执行`requests.post(url, data=data, headers=head).json()`时出现了问题
这个错误信息表示在执行`requests.post(url, data=data, headers=head).json()`时出现了问题
40 2
|
9月前
|
存储 JSON NoSQL
【Redis从头学-4】Redis中的String数据类型实战应用场景之验证码、浏览量、点赞量、Json格式存储
【Redis从头学-4】Redis中的String数据类型实战应用场景之验证码、浏览量、点赞量、Json格式存储
173 0
|
存储 JSON NoSQL
为什么PHP存储redis的hash不需要json_encode?
为什么PHP存储redis的hash不需要json_encode?
143 0
|
JSON Java 数据格式
SSM的整合及spring-config.xml文件的配置信息,时间日期转换器、Json对象注解配置
SSM的整合及spring-config.xml文件的配置信息,时间日期转换器、Json对象注解配置
101 0