2011-01-15 41 views
1

我有這個問題: 在我的遊戲,當我點擊一個精靈,一個動畫在調用。該動畫存儲在didFinischLaunching方法中初始化的單例類(稱爲Animation)中。 當我需要一個行動,我使用此代碼:Cocos2d for iPhone:我有一個延遲與動畫(fps崩潰)

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

就當我點擊精靈首次設備時,會出現以下問題(且只有在第一次輕觸):

  1. 有從目前的延遲,當我點擊精靈和動畫真正開始的那一刻;
  2. 在此間隔中(延遲)的幀計數合攏爲10fps的(在某些情況下甚至6fps的)

這會發出有不是當我點擊相同的子畫面用於第二,第三,等次。

想法??

非常感謝!

回答

1

您是否在動畫init方法中分配了spriteframes? 如果是這樣,那就是爲什麼。

祝你好運!