bloggerAds

2017年7月18日 星期二

Animation Event

今天來一樣來介紹一下Animation,
一樣拿阿怪來作說明,
我們可能在阿怪登場時播了一個登場Animation,
然後在登場完後我們才可以對阿怪作攻擊,
問題來囉!
我們要怎麼知道啊怪登場Animation播完了呢?!

先介紹個用美術解決的方法~~
我們可以在Animation視窗中加入Event,
再播到相對應的keyframe時呼叫相對應的function,

首先,
先在綁有Animation的物件下掛上要執行的腳本,












對了,腳本長這樣:
public class AniEvent : MonoBehaviour {
    void OnPlayAniEnd()
    {
        Debug.Log ("Do Someting");
    }
}


在想觸發事件的Keyframe 點擊Add event








新增完成後會多一個Event標籤








點擊Event標籤,
在Inspector選擇相對應的function












搞定!!!耶!

執行Animation完自動呼叫了腳本中的OnPlayAniEnd()









感謝收看~~

沒有留言:

張貼留言