欢迎光临散文网 会员登陆 & 注册

Unity-角色关节

2021-10-27 10:12 作者:unity_某某师_高锦锦  | 我要投稿

角色关节 (Character Joint) 主要用于布娃娃效果。此类关节是延长的球窝关节,可在每个轴上限制该关节。

如果仅希望设置布娃娃,请阅读布娃娃向导。

属性

属性:                                    功能:

Connected Body对关节所依赖的__刚体__的引用(可选)。如果未设置,则关节连接到世界。

Anchor关节在__游戏对象__的局部空间中旋转时围绕的点。扭转轴。用橙色的辅助图标椎体可视化。

Auto Configure Connected Anchor如果启用此属性,则会自动计算连接锚点 (Connected Anchor) 位置以便与锚点属性的全局位置匹配。这是默认行为。如果禁用此属性,则可以手动配置连接锚点的位置。

Connected Anchor手动配置连接锚点位置。

Swing Axis摆动轴。用绿色的辅助图标椎体可视化。

Low Twist Limit关节的下限。请参阅下文。

High Twist Limit关节的上限。请参阅下文。

Swing 1 Limit限制围绕定义的__摆动轴 (Swing Axis)__ 的一个元素的旋转(用辅助图标上的绿色轴可视化)。请参阅下文。

Swing 2 Limit限制围绕定义的__摆动轴__的一个元素的移动。请参阅下文。

Break Force为破坏此关节而需要施加的力。

Break Torque为破坏此关节而需要施加的扭矩。

Enable Collision选中此复选框后,允许关节连接的连接体之间发生碰撞。

Enable Preprocessing禁用预处理有助于稳定无法满足的配置。

详细信息

角色关节提供了很多约束运动的可能性,就像使用万向节一样。

扭转轴(用辅助图标上的橙色椎体可视化)可在很大程度上控制上限和下限,允许按照度数指定上限和下限(限制角度是相对于开始位置进行测量的)。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 度之间。

对于每个限制,可以设置以下值:

属性:                                            功能:

Bounciness值为 0 将不会反弹。值为 1 将在反弹时不产生任何能量损失。

Spring用于将两个对象保持在一起的弹簧力。

Damper用于抑制弹簧力的阻尼力。

Contact Distance在距离极限位置的接触距离内,接触将持续存在以免发生抖动。

破坏关节

可使用 Break Force 和 Break Torque 属性来设置关节强度的限制。如果这些值小于无穷大,并对该对象施加大于这些限制的力/扭矩,则其固定关节将被破坏并将摆脱其约束的束缚。

提示

  • 不需要为关节分配 Connected Body 便可让关节运作。

  • 角色关节要求对象附加一个刚体。

  • 对于通过布娃娃向导制作的角色关节,请注意设置:关节的扭转轴与肢体的最大摆动轴对应,关节的 Swing 1 轴与肢体的较小摆动轴对应,而关节的 Swing 2 表示扭转肢体。采用这种命名方案是为了沿用旧版。


Unity-角色关节的评论 (共 条)

分享到微博请遵守国家法律