unity版本:2019.2.1
Unity RagDoll 布娃娃系統
- 添加Ragdoll系統后的效果
- 如何給模型添加布娃娃系統
- 怎樣控制布娃娃系統
一些游戲中的角色死亡時,死亡的肢體動作十分逼真,例如人類一敗涂地,Unity3D物理引擎中的Ragdoll系統,可以用來創建這種效果,
添加Ragdoll系統后的效果
技術先不說,先上視屏讓大家看看加了RagDoll系統的人物模型效果:
Unity Ragdoll布娃娃系統
如何給模型添加布娃娃系統
官方檔案:https://docs.unity3d.com/Manual/wizard-RagdollWizard.html
布娃娃系統只能用在具有Rigging(骨骼)的模型上,添加方法是:GameObject—>3D Object—>Ragdoll


把需要附加Ragdoll的模型拖到Hierarchy視圖中,接下來就很簡單也很麻煩了,需要把模型骨骼對應的游戲體拖到Ragdoll面板一一對應,建立好參考,一個都不要錯,會導致剛體和碰撞體附加到錯誤的游戲體上,感覺不準切可以提前看下骨骼界面:
全部拖好以后,點擊create就OK了,可以看到模型中拖到Ragdoll面板的游戲體添加了如圖下組件,布娃娃系統是以Create Ragdoll視窗中的骨骼映射資訊為基礎,以各關節為單位,添加Capsule Collider和Rigidbody組件,關節與關節之間以Character Joint組件連接,若產生的Collider不符合要求,可在骨骼結構中調整radius的大小,至此,給模型天添加布娃娃系統的部分就成功了,


怎樣控制布娃娃系統
布娃娃系統的核心是由物理引擎實作的,所以在角色死亡或需要時,通過勾選和取消關節添加的Rigidbody組件的Is Kinematic選項來激活和關閉布娃娃系統, 由于由此開發者可以通過獲取模型的某個節點的Rigidbody組件來控制特定的運動,要注意的是在打開布娃娃系統時,模型最好不要播放影片,同時,不要在場景中大量使用布娃娃系統,畢竟是用物理引擎實作的比較耗性能,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/60687.html
標籤:其他
