天天看點

UE4給角色賦予跳躍的動畫

上一篇文章中,給動畫賦予跑的動畫,這一篇文章給角色賦予跳的動畫。

  1. 在Locomotinve中【Idle/Walk/Run】節點後面再次添加一個狀态節點【JumpStart】
    UE4給角色賦予跳躍的動畫
  2. 輕按兩下進入到【JumpStart】節點,把Jumping_up拖動到藍圖中,并且連線
    UE4給角色賦予跳躍的動畫
  3. 回到【Locomotion】節點,輕按兩下轉換條件
    UE4給角色賦予跳躍的動畫
    判斷的條件就是,bIsInAir這個變量是否為true。
    UE4給角色賦予跳躍的動畫
  4. 添加在空中的狀态
    UE4給角色賦予跳躍的動畫
    輕按兩下節點【InAir】添加動畫 Falling_Idle
    UE4給角色賦予跳躍的動畫

輕按兩下【JumpStart】->【InAir】節點的轉換條件

UE4給角色賦予跳躍的動畫

5. 設定轉換條件,播放跳起動畫比率大于80%的時候,切換到下一個狀态

UE4給角色賦予跳躍的動畫

6. 添加向下跳的動作

UE4給角色賦予跳躍的動畫

輕按兩下進入節點【JumpingEnd】,把動畫jump_down拖動到藍圖中,和最後的轉态連接配接起來

UE4給角色賦予跳躍的動畫

6. 設定【InAir】->【JumpingEnd】的裝換條件,輕按兩下狀态裝換

UE4給角色賦予跳躍的動畫

當角色不在空中的時候,切換狀态

UE4給角色賦予跳躍的動畫

7. 設定角色跳下以後的狀态,再次轉換為【Idle/Walk/Run】

UE4給角色賦予跳躍的動畫

設定裝換條件,輕按兩下轉換按鈕

UE4給角色賦予跳躍的動畫

同樣設定動畫播放比率大于等于80%時切換動作

UE4給角色賦予跳躍的動畫

點選【運作】,點選鍵盤【空格】就可以看到角色在場景中跳躍起來了。太棒了!!!

aaa

繼續閱讀