最近由于项目要从c++
移植到js
,为的就是热更新。c++
因为种种原因无法热更新,所以转到脚本方案了。cocos2dx-js
中热更新的代码已经帮我们写好了,我们只需要写一下配置文件就行了。
然而官方的配置文件的文档有点落后,这里有一份好的Cocos2dxJS 热更新
公司的项目是一个棋牌休闲游戏,内部有很多模块(大厅模块一个、若干游戏模块)。需求为游戏需要玩才下载,所以要针对不用的模块编写不同的配置文件。这种机械性的工作当然是交给计算机做啦,写一个脚本完事。
最近由于项目要从c++
移植到js
,为的就是热更新。c++
因为种种原因无法热更新,所以转到脚本方案了。cocos2dx-js
中热更新的代码已经帮我们写好了,我们只需要写一下配置文件就行了。
然而官方的配置文件的文档有点落后,这里有一份好的Cocos2dxJS 热更新
公司的项目是一个棋牌休闲游戏,内部有很多模块(大厅模块一个、若干游戏模块)。需求为游戏需要玩才下载,所以要针对不用的模块编写不同的配置文件。这种机械性的工作当然是交给计算机做啦,写一个脚本完事。
前段时间在捕鱼的地方使用对象池的时候,因为对cocos
里面的autorelease
机制不熟悉,导致了内存的泄露,特写次文章记录一下。
在cocos2dx-3.8
中的自动内存管理机制是借助引用计数来实现的。对于老版本的cocos
引用计数使用的是CCObject
,但是这个类在后面就被弃用了,使用Ref
来代替,cocos
内几乎所有的类都是继承自Ref
。
Ref
基本的原理就是其内部存在一个引用计数_referenceCount
,当这个引用计数为0的时候,就会被释放。引用计数通过retain
,release
来操作。
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.