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

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




相关文章
uniapp manifest.json 完整参数配置参考文档
uniapp manifest.json 完整参数配置参考文档
173 0
|
1月前
|
JSON 算法 vr&ar
目标检测笔记(五):查看通过COCOEvaluator生成的coco_instances_results.json文件的详细检测信息,包含AP、AR、MR和DR等
本文介绍了如何使用COCO评估器通过Detectron2库对目标检测模型进行性能评估,生成coco_instances_results.json文件,并利用pycocotools解析该文件以计算AP、AR、MR和DR等关键指标。
92 1
目标检测笔记(五):查看通过COCOEvaluator生成的coco_instances_results.json文件的详细检测信息,包含AP、AR、MR和DR等
|
21天前
|
存储 JSON 监控
公司用什么软件监控电脑:JSON 在监控信息交互中的应用探索
在现代企业管理中,电脑监控软件广泛应用于保障信息安全和提升工作效率。JSON(JavaScript Object Notation)因其简洁和易读性,在监控信息的收集、传输和处理中扮演着关键角色。本文介绍了 JSON 在监控数据结构、信息传输及服务器端处理中的具体应用,展示了其在高效监控系统中的重要性。
30 0
|
6月前
|
JSON JavaScript 前端开发
vue的 blob文件下载文件时,后端自定义异常,并返回json错误提示信息,前端捕获信息并展示给用户
vue的 blob文件下载文件时,后端自定义异常,并返回json错误提示信息,前端捕获信息并展示给用户
|
6月前
|
前端开发
【专栏】在前端开发中,package.json 文件是项目的重要配置文件,其中包含了许多与项目相关的信息和设置
【4月更文挑战第29天】`package.json`的`proxy`字段用于配置开发环境中的代理服务器,解决跨域问题并模拟后端响应。它是字符串类型,值为代理服务器地址。主要应用场景包括前端跨域请求和本地调试。配置时在`package.json`顶层添加`proxy`字段,如`"proxy": "http://localhost:8080"`。该配置仅在开发环境中生效,生产环境需另寻解决方案。
96 1
|
6月前
|
存储 JSON NoSQL
MongoDB的文档存储格式BSON和JSON的区别
MongoDB的文档存储格式BSON和JSON的区别
|
6月前
在应用研发平台EMAS进行多渠道打包时,需要在配置文件aliyun-emas-services.json中添加对应的渠道信息
在应用研发平台EMAS进行多渠道打包时,需要在配置文件aliyun-emas-services.json中添加对应的渠道信息
86 4
|
6月前
|
JSON JavaScript 前端开发
Python之JavaScript逆向系列——接口JSON信息获取与操作
Python之JavaScript逆向系列——接口JSON信息获取与操作
108 0
|
6月前
|
JSON 数据格式
这个错误信息表示在执行`requests.post(url, data=data, headers=head).json()`时出现了问题
这个错误信息表示在执行`requests.post(url, data=data, headers=head).json()`时出现了问题
76 2
|
存储 JSON NoSQL
【Redis从头学-4】Redis中的String数据类型实战应用场景之验证码、浏览量、点赞量、Json格式存储
【Redis从头学-4】Redis中的String数据类型实战应用场景之验证码、浏览量、点赞量、Json格式存储
215 0