簡單來講就是在動畫內安插一個呼叫器,這個呼叫器可以用來呼叫特效、聲音、程式等等,一個非常方便的東西。
現在要做一個跑步動作,並且隨著踏下的每一步,伴隨一個特效跟音效。
單純用Blueprint做的話,會是右圖的思考邏輯。
看起來簡單,但實際上時間跟狀態的判斷非常的麻煩,只要動作有修改,這邊的藍圖也更著要修改
那如果用Notify來執行的話呢?
因為在動畫內設定好時間點跟呼叫的類別,所以在blueprint中只需要追加他該做甚麼是就好。
基礎範例官方有很充分的說明了,自己看 → 傳送門
這邊要講的是官方沒清楚但是很重要的自定義Notify。
首先先打開目標Animation,在Notify軌道內新增自定義Notify。
※如果有跟程式合作的話請跟程式商量好名稱
這邊用一個[N_GhostTrail]來當作Event的名子
從這邊之後會延伸出兩種不同的呼叫方法,(animation blueprint blueprint)
創建一個AnimationBlueprint,只要有設定剛剛的動作,在EventGraph內就可以呼叫的到。
呼叫到之後就照一般Blueprint的方法去執行就可以了