最近發現很多coder.在用Unity開發遊戲的時候都需要一個需求就是..動畫播到某一幀就要幹什麼事情.而且希望能得到回調.
在unity裏面的window菜單有個.Animation工具.打開它.然後會看到如下界面...選定你的遊戲中選擇模型動畫.然後就會顯示動畫了.
標紅的地方就是插入事件的地方.你可以用你的鼠標在時間上點一下就會有一條紅線. 然後點這個標紅的按鈕就會顯示如下的 窗口:
選擇模型上的腳本函數就可以運行了.這裏我的腳本Test2裏面有個doJump函數.然後就會跑到那幀上面就會回調這個函數給我.我就可以執行幹想幹的事情了.
下圖的腳本是在動畫上的.
Test2的源碼:
using UnityEngine;
using System.Collections;
public class Test2 : MonoBehaviour {
void doJump()
{
print("Jump!");
}
}
之後就會輸出 Jump!...