RPG Character Mecanim Animation Pack 教學

RPG Character Mecanim Animation Pack 教學

RPG Character Mecanim Animation Pack 最新版本收錄超過上千個專業動作,提供物理基礎的控制腳本,並且支援 XBox 控制器,您可以直接拖曳到遊戲專案使用。使用 Mecanim 角色動畫系統,可輕鬆替換不同的角色模型,並且使用 Root Motion 以達到精準的移動追蹤,角色動作可分為將近 20 種不同的風格與使用的武器類型。

Sword 劍 / Shield 盾牌

Dagger / Pistol

2 Handed Bow、2 Handed Sword 雙手劍、2 Handed Axe 雙手斧、2 Handed Spear、2 Handed Crossbow、2 Handed Club、 Staff
Mace/Hammer、Thrown、Left/Right/Dual Pistols Unarmed、Swimming 游泳、Climbing 、Rifle、Spear

 

開啟 Asset Store 資源商店,搜尋「 RPG Character Mecanim Animation 」即可找到 ( 目前 5.X 版本已收錄 1060 個動作 )。

搜尋 RPG Character Mecanim Animation Pack 下載到遊戲專案。

 

開啟 [ RPG Character Animation Pack > Scenes ] 資料夾的 RPG-Character 場景。

按下 Play 測試遊戲,注意範例場景的 UI 無法隨畫面大小進行縮放,將視窗最大化即可顯示所有按鈕。

 

目前只能使用 UI 按鈕控制角色,鍵盤滑鼠無法使用,並且會出現大量錯誤訊息,需要修改輸入設定。

 

請將 InputManager.zip 檔解壓縮後,將全部檔案複製到 ProjectSettings 資料夾,按下 Play 測試遊戲確認可控制角色移動。

開啟 Input Manager 輸入管理員,左圖是修改前的輸入項目,右圖是修改後的輸入項目。

開啟 Tags & Layers 可看到新增的層。

 

範例場景的預設角色是 RPG-Character 方塊人,我們匯入自已的角色模型,製作可讓玩家控制的遊戲角色。

本教學以 Space Robot Kyle 機器人為例,此角色使用 Animation 動畫元件,需要修改為新版的 Animator 動畫控制元件,才能正確控制角色的動作。選取 [ Robot Kyle > Model ] 資料夾的 Robot Kyle.fbx 模型,然後在 Inspector 屬性編輯器切換到 Rig 標籤。

設定 Animation Type = Humanoid 然後按下 Apply 按鈕套用人物動畫型態。

完成後選取場景中的 Robot Kyle 機器人,可以看到原本的 Animation 元件已改為新的 Animator 元件。

 

 

暫時借用 RPG-Character 方塊人的角色控制器,開啟 [ RPG Character Animation Pack > Prefabs > Character ] 資料夾。

 

將 RPG-Character-Animation-Controller 拖曳到角色的 Controller 欄位,您可 按此 參考動畫控制器的內容。

 

套用角色動作

將方塊人的動畫控制器 RPG-Character-Animation-Controller 拖曳到機器人 Animator 元件下方的 Controller 控制器欄位。

按下 Play 測試,目前只有待機動作但無法控制角色。

 

 

RPG Character Mecanim Animation Pack 腳本元件

RPG Character Mecanim Animation Pack 動作控制器

RPG Character Mecanim Animation Pack 近身攻擊動作

RPG Character Mecanim Animation Pack 遠距攻擊動作