Cocos2d iphone 当使用cocos2d将层旋转90度时,iPhone帧速率会下降

Cocos2d iphone 当使用cocos2d将层旋转90度时,iPhone帧速率会下降,cocos2d-iphone,rotation,frame-rate,cclayer,Cocos2d Iphone,Rotation,Frame Rate,Cclayer,我已经完成了我的cocos2d项目,它使用加速计为一个特定的游戏机制旋转当前的CCLayer。我总是注意到一个10-15 fps的下降,我找不到,决定现在看看。我原以为这与对象的迭代有关,但事实并非如此 当CCLayer没有以90/270度旋转时,会发生下降,因此当它接近0度时,我会丢失10-15帧…非常烦人 我不使用CCLayer做任何不寻常的事情,有人知道吗 TL;DR:CCLayer旋转90度时fps会下降…为什么?您是否使用加速计方法设置旋转?不要,做一个调度器,检查一些你在加速计方法中

我已经完成了我的cocos2d项目,它使用加速计为一个特定的游戏机制旋转当前的CCLayer。我总是注意到一个10-15 fps的下降,我找不到,决定现在看看。我原以为这与对象的迭代有关,但事实并非如此

当CCLayer没有以90/270度旋转时,会发生下降,因此当它接近0度时,我会丢失10-15帧…非常烦人

我不使用CCLayer做任何不寻常的事情,有人知道吗


TL;DR:CCLayer旋转90度时fps会下降…为什么?

您是否使用加速计方法设置旋转?不要,做一个调度器,检查一些你在加速计方法中设置的实例变量,你的调度器可以每秒运行30次,并且仍然可以平稳地旋转,但是在游戏中发生的频率会低很多,也许会给你更多的fps