目的
- 建立殘影藍圖
- 在角色藍圖中編寫殘影的生成函式
- 在角色藍圖中呼叫殘影生成函式
核心思路
和之前製作灰塵特效的思路一致,
首先建立一個特效藍圖,然後在角色藍圖中編寫一個生成這個藍圖的函式,最後在需要播放的輸入事件呼叫這個函式
1.建立殘影藍圖核心程式碼
準備純色殘影的材質(材質藍圖中的Color引數是暴露給殘影藍圖使用的)
這個殘影藍圖可以選擇純色材質的殘影和透明度材質的殘影
注意:這些需要公開的引數需要在這裡公開才能被節點暴露
將層級更改為0(角色sprite層級為1,因此它會被角色sprite覆蓋在下方)
將生命週期調成0.25,殘影不應該存在太久
2.在角色藍圖中編寫殘影的生成函式核心程式碼
這個函式使用自定義事件來進行製作,`Do N`節點的使用方式值得注意,使用for迴圈無法對每次迴圈間進行操作但這個方式可以
可以在呼叫端自定義使用的動畫
可以在呼叫端自定義生成殘影的數量
可以在呼叫端進行純色和半透明殘影材質之間切換
可以在呼叫端自定義使用的動畫,材質細節,延遲事件
3.在角色藍圖中呼叫殘影生成函式
在案例中在(二段跳,衝刺,後撤步)這三個輸入事件的邏輯後進行呼叫
二段跳
衝刺
後撤步