Cocos2d для iPhone: у меня задержка с анимацией (fps падает) - PullRequest
1 голос
/ 15 января 2011

У меня есть такая проблема: в моей игре, когда я нажимаю на спрайт, вызывается анимация.Эта анимация хранится внутри одноэлементного класса (называемого Animation), который инициализируется в методе didFinischLaunching.Когда мне нужно какое-то действие, я использую этот код:

[self runAction: [[Animation sharedAnimation] animationName]];

На устройстве при первом нажатии на спрайт происходитследующие проблемы (одна и только при первом нажатии):

  1. Существует задержка с момента, когда я нажимаю спрайт, и до момента, когда анимация действительно запускается;
  2. Inэтот интервал (задержка) количества кадров уменьшается до 10 кадров в секунду (в некоторых случаях даже до 6 кадров в секунду)

Это не возникает, когда я нажимаю один и тот же спрайт второй, третий и т. д. раз1013 *

Идеи ??

Большое спасибо!

1 Ответ

1 голос
/ 08 мая 2011

Вы размещаете спрайт-фреймы в вашем методе инициализации анимации?Если так, то вот почему.

Удачи!

...