2013-05-28 65 views
0

我正在嘗試使用CCAnimation爲CCSprite創建動畫。我有100幀,但如果我運行延遲0.05秒它太慢了。我試着把它放在.03f和.01f上,但它沒有完成動畫。Cocos2d CCAnimation延遲小於.05f問題

有什麼想法?

walkAnimFrames有100幀

CCAnimation *walkAnim = [CCAnimation animationWithSpriteFrames:walkAnimFrames delay:0.05f]; 
      CCRepeat *repeat = [CCRepeat actionWithAction:[CCAnimate actionWithAnimation:walkAnim] times:1]; 
      [scoreSrpite runAction:repeat]; 

或者我應該只使用50幀。這就像是取決於實際得分其填充一個scorebar

感謝

+0

你不是唯一的一個,這似乎是一個錯誤 – LearnCocos2D

+0

毫米:SI希望任何用戶都需要一次執行100幀。如果沒有,我會延遲第二次等更新。 – Edig

回答

1

試試這個方法:

[scoreSrpite setDisplayFrame:[walkAnimFrames objectAtIndex:0]]; 
CCAnimation *walkAnim = [CCAnimation animationWithSpriteFrames:walkAnimFrames delay:0.05f]; 
CCRepeat *repeat = [CCRepeat actionWithAction:[CCAnimate actionWithAnimation:walkAnim] times:1]; 
[scoreSrpite runAction:repeat];