一樣拿阿怪來作說明,
我們可能在阿怪登場時播了一個登場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()
感謝收看~~
沒有留言:
張貼留言