Unity Ragdoll Animator
Ragdoll(布娃娃系统)是一种基于物理模拟角色动作的技术,通常是通过在角色关节和躯干上放置碰撞器和约束实现,可以参考动物派队、人类一败涂地的角色控制,该技术还常用于实现角色受击、尸体倒地等
我使用的是插件Ragdoll Animator 2,使用起来非常简单,而且可以做角色动画和物理的混合
人物模型初始化
- 导入一个模型,将其Rig设为Humanoid
- 将模型拖入场景,添加组件Ragdoll Animator 2
- 点击Try Auto-Find Requied Bones,人形模型可以自动初始化
参数调整
- 调整碰撞体的类型、大小(Construct–Colliders)
- 调整躯干重量、摆动范围(Construct–Physics)
- 调整肌肉力量、动画混合程度(Motion)
- 设置IK(在Extra–Utility–Kinematic Bone Selector)