mark一下呢.
1赞
你已经1年多没上线了 上线就来 点赞啊
mark 马克 mark 马克
1赞
这个脚本是直接添加到预制上就行了嘛?
1赞
不需要的 你只需要把这个文件 放项目里就可以使用了,因为它会自动添加
然后如果项目报红 你就在 creator.d.ts 里Component最后面增加 addAutoReleaseAsset(_asset:cc.Asset):void; addAutoReleaseAssets(_assets:cc.Asset[]):void;就可以了
你的比他的代码多好多!
1赞
看需求啦。灵活性把控粒度方面怎么看待的问题。
优秀,用Map约束来做一套自己的序列管理。
建议还是再提出来做一套自己的管理基类来继承,工程大到最后不易重构。
2.4.x不是已经自带了引用计数了么。。还需要单独再搞一份?
没看到自动添加的代码啊,手动调用吧?
因为已经 扩展了 Component 所以你在代码加载完成后 只需要 this.addAutoReleaseAsset(_asset);
这个资源 就会跟着 Component的生命周期销毁而销毁。反正代码很简单的,就几句话。建议还是读一下代码,自己灵魂变通
这个就是引用计数器 维护你的 +1 -1 只不过这个就交给 对象自己去维护,对象灭 则资源-1,对象生,则资源+1
你的太麻烦了
1赞
资源释放,我们要管理的无非就是自己动态加载的资源,就是记录你加载的资源,然后就是看你什么时机释放了,
这个方案的目的就是 让你不用记录 也不用管什么时候释放。
你 addAuto… 时不就是管了。。。
1赞