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 )
|