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