Ragdoll 是 Unity 內建的布偶系統,我們從 Asset Store 資源商店下載遊戲角色進行 Ragdoll 的功能說明。
執行 [ GameObject > 3D Object > Ragdoll ] 開啟 Create Ragdoll 對話框。
注意!舊版 Unity 是在功能表 [ GameObject > Create Other > Ragdoll ] 開啟對話框。
HIPS 骨盆。
Left Hips 左臀部。
Left Knee 左膝。
Left Foot 左腳。
Right Hips 右臀部。
Right Knee 右膝。
Right Foot 右腳。
Left Arm 左手臂。
Left Elbow 左手肘。
Right Arm 右手臂。
Right Elbow 右手肘。
Middle Spine 脊椎。
Head 頭部。
Total Mass 總質量(維持預設值即可)。
Strength 強度(維持預設值即可)。
Flip Forward 正向反轉(維持預設值即可)。
您只需要拖曳不同的 limbs 到布偶精靈 ( Ragdoll Wizard ) 視窗,按下 Create 按鈕後 Unity 將會自動產生所有的碰撞器與 Joints
將 Hierarchy 階層視窗的 soldier > Hips 拖曳到布偶精靈 ( Ragdoll Wizard ) 視窗的 Root 欄位。
Left Hips 欄位 < LeftUpLeg
Left Knee 欄位 < LeftLeg
Left Foot 欄位 < LeftFoot
Right Hips 欄位 < RightUpLeg
Right Knee 欄位 < RightLeg
Right Foot 欄位 < RightFoot
Left Arm 欄位 < LeftArm
Left Elbow 欄位 < LeftForeArm
Right Arm 欄位 < RightArm
Right Elbow 欄位 < RightForeArm
Middle Spine 欄位 < Spine
Head 欄位 < Head
Total Mass 維持預設值
Strength 維持預設值
Flip Forward 維持預設值
當 Ragdoll 布偶的所有項目都設定完成後,按下 Create 按鈕。按下 Play 鍵進行測試,您可以看到遊戲角色像是失去意識般的倒下,您可以嘗試在播放模式移動角色,觀察此人物角色的物理效果與真實世界的布偶幾乎相同。
最後將設定完成的布偶儲存為預製物件,執行 [ Assets > Create > Prefab ] ,您將會看到一個新的預製物件出現在 Project 專案視窗,別忘了幫您的預製物件命名!