Я закончил свой проект cocos2d, который использует акселерометр, чтобы вращать текущий CCLayer для определенной игровой механики. Я всегда замечал падение в 10-15 кадров в секунду, которое я не мог найти, и решил посмотреть сейчас. Я думал, что это как-то связано с переборами объектов, но это не так.
Падение происходит, когда CCLayer не поворачивается на 90/270 градусов, поэтому, когда он приближается к 0 градусов, я теряю 10-15 кадров ... супер раздражает.
Я не использую CCLayer для чего-то необычного, у кого-нибудь есть идеи?
TL; DR: fps падает, когда CCLayer поворачивается на 90 градусов ... Почему?