Unity3D新動畫系統的事件的使用.

最近發現很多coder.在用Unity開發遊戲的時候都需要一個需求就是..動畫播到某一幀就要幹什麼事情.而且希望能得到回調.

在unity裏面的window菜單有個.Animation工具.打開它.然後會看到如下界面...選定你的遊戲中選擇模型動畫.然後就會顯示動畫了.


標紅的地方就是插入事件的地方.你可以用你的鼠標在時間上點一下就會有一條紅線. 然後點這個標紅的按鈕就會顯示如下的 窗口:


選擇模型上的腳本函數就可以運行了.這裏我的腳本Test2裏面有個doJump函數.然後就會跑到那幀上面就會回調這個函數給我.我就可以執行幹想幹的事情了.


下圖的腳本是在動畫上的.


Test2的源碼:

using UnityEngine;
using System.Collections;

public class Test2 : MonoBehaviour {
    void doJump()
    {
        print("Jump!");
    }
}

之後就會輸出 Jump!...



發佈了104 篇原創文章 · 獲贊 7 · 訪問量 42萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章