Massive GreatSword AnimSet 教學

Massive GreatSword AnimSet 是一套 Unity 大劍動作資源,收錄 待機、移動、跳躍、攻擊、防禦… 等動作。

 

首先從資源商店搜尋 Massive GreatSword AnimSet 下載並匯入專案,本教學使用 Strong Knight 中世紀騎士角色。

將遊戲角色拖曳到場景中的原點位置。

在 [ MassiveGreatSword_Animset > Animation > Humanoid ] 資料夾的是 RootMotion 動作(包含位置移動)。

在 [ MassiveGreatSword_Animset > Humanoid > Inplace ] 資料夾的是原地動作,需要再使用腳本控制角色的移動。

注意!在 [ MassiveGreatSword_Animset > Animation > Generic ] 資料夾的是舊版的 Legcy 動畫,本教學不使用!

 

建立 Animations 資料夾,進入資料夾,右鍵執行 Create > Animator Controller 建立動畫控制器。

此動畫控制器用於儲存與設定玩家的動作,命名為 Player Animator Controller(玩家動畫控制器)。

將動畫控制器指定給玩家角色,並勾選 Apply Root Motion 讓角色在動作時移動。

補充說明:遊戲中的角色可擁有專屬動畫控制器,多個角色也可以共用動畫控制器。

 

增加 Rigidbody 剛體元件以提供重力模擬,例如跳躍時落地等。

增加 Capsule Collider 膠囊碰撞器,並調整到適當的位置與大小,用於製作角色的站立、移動與避免穿牆的問題。

從不同的角度確認膠囊碰撞器的位置與大小,此時若按下 Play 測試,將會出現下圖的姿勢,因為動畫控制器是空的。

 

加入武器

選取 Humanoid 資料夾的 00_T-pose_Massive.FBX 點擊三角形圖示展開,將 SM_Twohandweapon 大劍模型拖曳到場景。

 

將大劍模型設為手部關節 (R_wrist) 的子物件,並調整位置與角度。若使用不同的角色,請注意骨架結構與名稱的差異。

 

將大劍移到角色的手部位置。

從不同角度確認並調整大劍的位置與角度。

此時,可以先在動畫控制器暫時加入一些動作,按下 Play 測試,針對角色使用武器的姿勢進行再確認。

 

攻擊動作

防禦動作

基本移動

跳躍動作

 

VFX ( Magic Slashes FX / X-WeaponTrail )

T-pose 00_T-pose_Massive
攻擊

Attack01 / Attack02 / Attack03 / Attack04

Attack_Dash01 / Attack_Dash02

Attack_Ground01 / Attack_Ground02

Attack_Jump01 / Attack_Jump02

Attack_Sting

Attack_Upper01 / Attack_Upper02

閃避 avoid_front / avoid_back / avoid_left / avoid_right
強化 Buff
連續攻擊 Combo01 / Combo02 / Combo03 / Combo04
倒地 Dead01
防禦

Defense01 / Defense01_CounterAttack

Defense01_Start / Defense01_Loop / Defense01_End

  Down01 / Down02
受攻擊 hit_front / hit_back / hit_left / hit_right
待機 Idle01
跳躍 jump / jump_falling_loop / jump_landing / jump_start / jumpZ0 / jumpZ1
跑步
Move_run_frontL45 Move_run_front Move_run_frontR45
Move_run_left   Move_run_right
Move_run_backL45 Move_run_back Move_run_backR45
走路
Move_walk_frontL45 Move_walk_front Move_walk_frontR45
Move_walk_left   Move_walk_right
Move_walk_backL45 Move_walk_back Move_walk_backR45
起身 rise01
翻滾 roll_back / roll_front / roll_left / roll_right
  setmotion01_ATK / setmotion01_HIT / setmotion02_ATK / setmotion02_HIT
挑釁 Taunt
轉身 turnL90_Unity / turnL180_Unity / turnR90_Unity / turnR180_Unity
裝備武器 WP_Equip / WP_Unequip