降低帧速率

时间:2012-02-23 19:47:53

标签: objective-c cocos2d-iphone

我正在使用cocos2d,我的游戏工作得很好,但过了一段时间后帧速率越来越低......

我已经检查了仪器,没有泄漏或分配.. 我没有在游戏中分配任何东西。我在游戏中从缓存中删除了未使用的帧。

恢复正常帧速率的唯一方法是,如果我退出场景并返回..

我只是不明白是谁的原因!我的应用程序已完成,我无法像那样发布它。

任何帮助????? 我怎么能找到原因是谁?

感谢

1 个答案:

答案 0 :(得分:0)

你在游戏中究竟做了什么?有许多优化提示,例如当你有许多使用相同纹理的精灵时使用CCSpriteBatchNode等。

如果你没有像你说的那样分配任何东西(我觉得不太可能),那么也许你每帧都在进行一些沉重(和不必要的)游戏逻辑计算...例如,有数百个精灵和你'重新做一些事情,比如计算每一帧之间的距离......

另外,您使用的是什么设备?