我是AS3和Flash的新手。我有一個非常簡單的問題。我想在我正在製作的遊戲中爲我的敵人創建一系列事件。因此,當我的敵人被擊中時,我想要播放死亡動畫,在動畫完成後,我想從舞臺上移除敵方物體。死亡動畫大約需要3秒,所以3秒後我想移除敵方物體。在ActionScript3中創建事件序列
So this are the set of events I want
1. Enemy hit check
2. if hit, play death animation
3. wait for 3 seconds
4. remove the Enemy object from the stage.
我已經廣泛使用了Unity引擎,他們有,如果你想創建在不同的時間間隔序列工作得很好協同程序。
我們如何在AS3中用Flash做類似的事情?
謝謝!
你能告訴我們你到目前爲止嘗試過什麼嗎?你的問題不是「非常簡單」 - 它實際上是一個相對複雜的事件鏈。 – xxbbcc
當你的動畫完成時,你最好的辦法是發起一個事件,並且在該事件的處理程序中清除敵人。這樣,如果動畫持續時間發生變化,則不需要更新時間。你打算如何動畫敵人的船? –
需要更多的上下文。你怎麼玩動畫?它是在Flash Pro中的時間軸動畫?一個Sprite表單?顯示敵方擊中的代碼,並詳細說明死亡動畫的性質,然後有人可以給你一個明確的重點答案。 – BadFeelingAboutThis