Unity PuppetMaster 教學

Unity PuppetMaster 教學

PuppetMaster 是一套支援 Unity 遊戲引擎的 Ragdoll 布偶系統,若覺得 Unity 內建的 Ragdoll 工具無法製作逼真的角色動畫,快試試 PuppetMaster 這套功能強大的 Ragdoll 工具吧!

PuppetMaster v1.0 版本更新項目

- 新增 Photon Unity Networking 展示遊戲

- 新增 Ultimate Character Controller 整合資源

- 新增 Kinematic Character Controller 整合資源

- 相容 Final IK 2.0 與 Unity 2017/2018/2019/2020 版本

 

將 PuppetMaster 下載到遊戲專案。

 

匯入 PuppetMaster 資源包,稍後的教學將使用免費的 Bodyguards 角色,也可以一併匯入或選擇其他適當的遊戲角色。

 

 

PuppetMaster 展示場景

Basic

 

Death Procedures

 

Hanging

 

建立 Ragdolls

PuppetMaster 包含一個超級易用的可視化 ragdoll 創建工具 - BipedRagdollCreator,可用於 Biped 骨架或是至少四個肢體的任何角色。當遊戲角色啟用 BipedRagdollCreator.cs元件,每次更改引用或選項(Change the references or options)時,ragdoll 元件將被銷毀並重新創建,這樣可以進行快速直覺的即時編輯。

將角色模型拖到場景,按下 Add Component 附加 BipedRagdollCreator 元件。如果選取的角色模型是人類的 Biped 骨骼,元件的 References 將自動填入對應的骨骼,如果不是人類角色則需要手動設定。

 

注意!若此角色有 Physics 元件請先移除,按下 Create a Ragdoll 按鈕開始即時更新與編輯 Ragdoll 布偶,遊戲角色上將會出現 Rigidbody 剛體元件、Collider 碰撞器、Configurable Joint 關節元件。

注意!透過對 BipedRagdollCreator 的參數進行調整,將刪除並重新創建 ragdoll 元件,因此在 BipedRagdollCreator 被刪除之前,請勿對其進行任何引用。

目前 PuppetMaster 僅支援使用 ConfigurableJoints 關節,請確認 Joints 設定為 Configurable(預設值)。此外,每個部份的碰撞器形狀可依角色外觀修改,透過 Scene 視窗可即時檢視碰撞器的外觀。當您完成 Options 選項的基本設定後,可按下 Start Editing Manually 開始手動編輯,以使用 RagdollEditor 進行最後的調整,這將會刪除 BipedRagdollCreator 元件。

 

 

 

按下 Done 完成,此時 Biped Ragdoll Creator 元件將被移除。

 

新增 PuppetMaster 元件,然後按下 Set Up PuppetMaster 按鈕。