我正在使用cocos2d,我的游戏工作得很好,但过了一段时间后帧速率越来越低......
我已经检查了仪器,没有泄漏或分配.. 我没有在游戏中分配任何东西。我在游戏中从缓存中删除了未使用的帧。
恢复正常帧速率的唯一方法是,如果我退出场景并返回..
我只是不明白是谁的原因!我的应用程序已完成,我无法像那样发布它。
任何帮助????? 我怎么能找到原因是谁?
感谢
答案 0 :(得分:0)
你在游戏中究竟做了什么?有许多优化提示,例如当你有许多使用相同纹理的精灵时使用CCSpriteBatchNode
等。
如果你没有像你说的那样分配任何东西(我觉得不太可能),那么也许你每帧都在进行一些沉重(和不必要的)游戏逻辑计算...例如,有数百个精灵和你'重新做一些事情,比如计算每一帧之间的距离......
另外,您使用的是什么设备?