2014-10-10 24 views
0

我有一個角色衝刺的精靈,這是一個很酷的快速衝擊效果。如何減慢CCAnimation的一幀?

重點是,當發生碰撞時(我已經完成了這部分工作),我希望CCAnimation的1幀比平時多2倍。我想避免用一個額外的幀創建一個新的CCAnimation來解決這個問題。

有什麼想法?

回答

0

您可以創建順序播放兩個動畫:

  • 衝開始(以「酷」衝幀結束)
  • 衝結束

那麼至少你得將動畫分成兩部分(開始,結束)。然後,您將創建一個包含開始動畫,waitForDelay動作和結束動畫的CCSequence。

您每次播放打孔動畫時都重新創建該序列,或者您有兩個副本。無論哪種方式,您都可以通過更改延遲動作的時間來影響開始動畫的最後一幀顯示的時間。

+0

我需要坐下來閱讀這個答案几次才能得到它:) – RollRoll 2014-10-10 17:37:41

+0

或者只是創建兩個CCAnimation,畢竟你只需要創建一個像往常一樣,然後另一個有「酷拳」框架添加多次使其顯得更長久。 CCAnimation消耗的內存很少。 – LearnCocos2D 2014-10-10 17:43:59

+0

有趣的是,當我添加另一個相同的框架,我碰到了不止一次碰撞...不知道我要如何解決這個問題 – RollRoll 2014-10-10 18:07:43