2011-12-02 61 views
0

有人可以給出關於如何爲精靈運行和拍攝動畫的提示嗎?我的意思是,如何用運行的動畫增加運行時間來運行 - > running + fire - >無毛刺運行。sprite運行+拍攝動畫疑惑

我一直在研究一點金屬slu。。這個遊戲有一個步行動畫,一個步行+拍攝動畫,它非常流暢。難道他們有腿和身體分開嗎?

在此先感謝。

回答

1

我將執行的方式是具有包含行走動畫圖像陣列,以及含有該行走+拍攝動畫等大的陣列,並且該狀態的然後跟蹤與一個枚舉(例如步行和拍攝)。

這是假設護套和無護套武器之間的距離差距很小。可選地,您的動畫類中的setState方法可以將第三個圖像陣列排列在武器所在的位置。

STATE(image index)
WALKING(1) -> setState(SHOOTING) -> TRANSITION(2) -> SHOOTING(3) -> SHOOTING(4)

附加過渡陣列只是增加了複雜性,並通常可以省略,因爲該距離通常沒有那麼大。