您的位置:首页 > 移动开发 > Cocos引擎

quickcocos2dx资源丢失的巨坑

2017-04-26 21:48 288 查看
这个现象在IOS的机器上发生频率高于安卓机器

当设备内存非常小的时候,我们游戏中的某些应该渲染出来的资源全都消失掉了。

而且这些资源有一个特征,全是plist的图集。

在程序内部没有释放图集的地方,所以想到应该是cocos自己释放掉的。

果然在它内部判断内存不足的时候会自动释放他认为没有用的图集。

所以需要在检查到无此图集的时候再次进行添加

local frame = display.newSpriteFrame(filename)
if frame == nil then
display.addSpriteFrames("filename.plist", "filename.png")
end


https://www.processon.com/i/568c6ea4e4b0e51d149a085f

这个网站解决了大家开始设计阶段的问题,轻量级的各种设计模型,强烈推荐。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息