Unity骨骼物理模擬插件Dynamic Bone
Dynamic Bone 可用于對角色的骨骼(bones)或者鉸鏈系統(joints)施加物理效果。
物理效果可以使得游戲角色的頭發、衣服、胸部或者是其他的任何部位,都可以以近似真實的狀態運動。
項目內常用效果方法:
如有多根骨骼,需創建父級骨骼。
父骨骼內的一級骨骼進行組件的創建和配置。
Dynamic Bone內的Root骨骼,要掛對應一級骨骼下的二級骨骼。
以下筆記原自嗶哩嗶哩:“IGBeginner0116”大佬的視頻分享,視頻鏈接對應已貼。
Dynamic Bone效果方法:
教程視頻:https://www.bilibili.com/opus/625144614626647414
使用的基本步驟:
-
準備好合適的角色,角色骨骼可以是Mecanim或legacy的。
-
選中你要應用Dynamic Bone的游戲對象。
-
在組件(component)菜單,選擇Dynamic Bone -> Dynamic Bone。
-
在檢視(inspector)視圖, 選擇根對象(root object)。
-
調整dynamic bone的參數(詳情請參考下面的內容)。
如有必要,你可以添加一些碰撞體以避免穿模:
-
選中你要添加碰撞體的游戲對象。
-
在組件(component)菜單,選擇DDynamic Bone -> Dynamic Bone Collider。
-
調整碰撞體的位置和大小。
-
在Dynamic Bone組建中, 調整colliders屬性的大小并且將剛才配置的碰撞體放入該屬性。
Dynamic Bone參數詳解
低配效果免費動態骨骼插件:Spring Bone
教程視頻:https://www.bilibili.com/video/BV1G34y127e6/?spm_id_from=333.1387.homepage.video_card.click&vd_source=220c679f854017cb252d7c77cbd64b75
Constraints組件約束物體
教程:https://blog.csdn.net/qq_39108767/article/details/107178478
官方文檔:https://docs.unity3d.com/Manual/Constraints.html
拓展推薦
無論是dynamic bone還是spring bone都很難杜絕穿模的問題,想要獲得相對理想的效果,各位小伙伴可以選擇magica clothes插件。
教程視頻:https://www.bilibili.com/video/BV1m3411L75p?spm_id_from=333.788.videopod.sections&vd_source=220c679f854017cb252d7c77cbd64b75