玩家角色——運動殘影

荒坂株式会社發表於2024-04-05

目的

  • 建立殘影藍圖
  • 在角色藍圖中編寫殘影的生成函式
  • 在角色藍圖中呼叫殘影生成函式

核心思路

和之前製作灰塵特效的思路一致,
首先建立一個特效藍圖,然後在角色藍圖中編寫一個生成這個藍圖的函式,最後在需要播放的輸入事件呼叫這個函式

1.建立殘影藍圖核心程式碼

準備純色殘影的材質(材質藍圖中的Color引數是暴露給殘影藍圖使用的)

這個殘影藍圖可以選擇純色材質的殘影和透明度材質的殘影


注意:這些需要公開的引數需要在這裡公開才能被節點暴露


將層級更改為0(角色sprite層級為1,因此它會被角色sprite覆蓋在下方)

將生命週期調成0.25,殘影不應該存在太久

2.在角色藍圖中編寫殘影的生成函式核心程式碼

這個函式使用自定義事件來進行製作,`Do N`節點的使用方式值得注意,使用for迴圈無法對每次迴圈間進行操作但這個方式可以
可以在呼叫端自定義使用的動畫
可以在呼叫端自定義生成殘影的數量
可以在呼叫端進行純色和半透明殘影材質之間切換
可以在呼叫端自定義使用的動畫,材質細節,延遲事件

3.在角色藍圖中呼叫殘影生成函式

在案例中在(二段跳,衝刺,後撤步)這三個輸入事件的邏輯後進行呼叫
二段跳

衝刺

後撤步

相關文章