Unity3D :字符关节组件参考

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
字符关节组件参考
角色关节 (Character Joint) 主要用于布娃娃效果。 此类关节是延长的球窝关节,可在每个轴上限制该关节。
如果仅希望设置布娃娃,请阅读Ragdoll Wizard.。

属性
属性: | 功能: |
---|---|
连接体 | 对关节所依赖的__刚体__的引用(可选)。 如果未设置,则关节连接到世界。 |
锚 | 关节在__游戏对象__的局部空间中旋转时围绕的点。 |
轴 | 扭转轴。 用橙色的辅助图标椎体可视化。 |
自动配置连接的定位点 | 如果启用此属性,则会自动计算连接锚点 (Connected Anchor) 位置以便与锚点属性的全局位置匹配。 这是默认行为。 如果禁用此属性,则可以手动配置连接锚点的位置。 |
连接的锚点 | 手动配置连接锚点位置。 |
摆动轴 | 摆动轴。 用绿色的辅助图标椎体可视化。 |
低扭曲极限 | 关节的下限。 请参阅下文。 |
高扭曲极限 | 关节的上限。 请参阅下文。 |
摆动 1 限制 | 限制围绕定义的__摆动轴 (Swing Axis)__ 的一个元素的旋转(用辅助图标上的绿色轴可视化)。 请参阅下文。 |
摆动 2 限制 | 限制围绕定义的__摆动轴__的一个元素的移动。 请参阅下文。 |
断裂力 | 为破坏此关节而需要施加的力。 |
断裂扭矩 | 为破坏此关节而需要施加的扭矩。 |
启用碰撞 | 选中此复选框后,允许关节连接的连接体之间发生碰撞。 |
启用预处理 | 禁用预处理有助于稳定无法满足的配置。 |

详细信息
角色关节提供了很多约束运动的可能性,就像使用万向节一样。
扭转轴(用辅助图标上的橙色椎体可视化)可在很大程度上控制上限和下限,允许按照度数指定上限和下限(限制角度是相对于开始位置进行测量的)。 Low Twist Limit > Limit 中的值 –30 和 High Twist Limit > Limit 中的值 60 可将围绕扭转轴(橙色辅助图标)的旋转范围限制在 –30 度到 60 度之间。
Swing 1 Limit 可限制摆动轴的旋转范围(用辅助图标上的绿色轴可视化)。 限制角度是对称的。 因此,值 30 会将旋转限制在 –30 到 30 之间。
Swing 2 Limit 轴未显示在辅助图标上,但该轴垂直于其他两个轴(即辅助图标上用橙色可视化的扭转轴和辅助图标上用绿色可视化的 Swing 1 Limit 轴)。 角度是对称的,因此值 40 可将围绕该轴的旋转范围限制在 –40 度到 40 度之间。
对于每个限制,可以设置以下值:
属性: | 功能: |
---|---|
弹性 | 值为 0 将不会反弹。 值为 1 将在反弹时不产生任何能量损失。 |
春天 | 用于将两个对象保持在一起的弹簧力。 |
阻尼器 | 用于抑制弹簧力的阻尼力。 |
接触距离 | 在距离极限位置的接触距离内,接触将持续存在以免发生抖动。 |
断裂接头
可使用 Break Force 和 Break Torque 属性来设置关节强度的限制。 如果这些值小于无穷大,并对该对象施加大于这些限制的力/扭矩,则其固定关节将被破坏并将摆脱其约束的束缚。
提示
- 不需要为关节分配 Connected Body 便可让关节运作。
- 角色关节要求对象附加一个刚体。
- 对于通过布娃娃向导制作的角色关节,请注意设置:关节的扭转轴与肢体的最大摆动轴对应,关节的 Swing 1 轴与肢体的较小摆动轴对应,而关节的 Swing 2 表示扭转肢体。 采用这种命名方案是为了沿用旧版。
由3D建模学习工作室整理翻译,转载请注明出处!