Unity 物理系统:关节(一)

关节

作用:

关节组件可以使两个游戏对象连接在一起并产生连带的物理效果。

注意:关节必须依赖于刚体组件。

  • 添加关节组件时,系统会默认添加刚体(Rigidbody)组件。
  • 物体添加了关节组件后,刚体组件无法移除。

Hinge Joint(铰链关节)

作用:

使两个刚体像被连接在一个铰链上那样运动。
适用于对门的模拟,也可用作模型链及钟摆等物体。

 

Edit Joint Angular Limits编辑关节角度限制/范围。
Connected Body(Rigidbody)已连接的刚体,与当前刚体绑定的另一个刚体。
Anchor锚点,刚体摆动所围绕的点,该值相对于局部坐标系。
Axis轴,刚体摆动所围绕的轴,即摆动方向,该值相对于局部坐标系。
Auto Configure Connected如果启用此功能,则将自动计算连接的锚点位置,以匹配锚点属性的全局位置。这是默认行为。如果禁用此功能,则可以手动配置连接的锚的位置。
Connected Anchor手动配置连接的锚点位置。
Use Spring使用弹簧,弹簧会使刚体与其连接的主体形成一个特定的角度。

Spring

  • Spring
  • Damper
  • Target Position

弹簧,当Use Spring参数开启时,此属性有效。

  • 弹簧力。设置推动对象使其移动到相应位置的作用力。
  • 阻力,设置对象的阻尼值,数值越大则对象移动得越缓慢。
  • 目标位置,设置弹簧的目标位置,弹簧会拉向此角度。
Use Motor使用马达/发动机,发动机会使对象发生旋转。

Motor

  • Target Velocity
  • Force
  • Free Spin

马达,当Use Motor参数开启时,此属性有效。

  • 目标速度,设置对象预期将要达到的速度值。
  • 作用力。设置为了达到目的速度而施加的作用力。
  • 自由旋转。勾选该项,则发动机永远不会停止,旋转只会越转越快。
Use Limits勾选该项,铰链的角度将被限定在最大值和最小值之间。

Limits

  • Min
  • Max
  • Bounciness
  • Bounce Min Velocity
  • Contact Distance

限制,当Use Limits参数开启时,此属性有效。

  • 最小,设置铰链能达到的最小角度。
  • 最大,设置铰链能达到的最大角度。
  • 弹力
  • 反弹最小速度
  • 接触距离。控制关节的抖动。
Break Force断开力,一个力的限值,当关节受到的力超过这个,关节损坏。
Break Torque断开力矩,一个力矩的极限,当关节受到力矩超过此值,关节损坏。
Enable Collision启用碰撞,关节间会检测碰撞。
Enable Preprocessing启用预处理,实现关节的稳定。
Mass Scale当前刚体的质量比例。
Connected Mass Scale连接刚体的质量比例。

Fixed Joint(固定关节)

作用:

将两个刚体束缚在一起, 相对位置保持不变。

适用于使一个对象容易与另一个对象分开时,或者连接两个没有父子关系的对象使其一起运动时。

 

Connected Body已连接的刚体,与当前刚体绑定的另一个刚体。
Break Force断开力,一个力的限值,当关节受到的力超过这个,关节损坏。
Break Torque断开力矩,一个力矩的极限,当关节受到力矩超过此值,关节损坏
Enable Collision启用碰撞,关节间会检测碰撞。
Enable Preprocessing启用预处理,实现关节的稳定。
Mass Scale当前刚体的质量比例。
Connected Mass Scale连接刚体的质量比例。

Spring Joint(弹簧关节)

作用:

将两个刚体连接在一起,使其像连接着弹簧那样运动。

Connected Body已连接的刚体,与当前刚体绑定的另一个刚体。
Anchor锚点,弹簧的悬挂点。
Auto Configure Connected Anchor如果启用此功能,则将自动计算连接的锚点位置,以匹配锚点属性的全局位置。这是默认行为。如果禁用此功能,则可以手动配置连接的锚的位置。
Connected Anchor手动配置连接的锚点位置。
Spring弹簧的强度,数值越高弹簧的强度就越大。
Damper弹簧的阻尼系数,阻尼数值越大,弹簧强度减小的幅度越大。
Min Distance弹簧启用的最小距离值。如果两个对象之间的当前距离与初始距离的差小于该值,则不会开启弹簧。
Max Distance弹簧启用的最大距离值。如果两个对象之间的当前距离与初始距离的差大于该值,则不会开启弹簧。
Tolerance弹簧可拉伸长度。
Break Force断开力,一个力的限值,当关节受到的力超过这个,关节损坏。
Break Torque断开力矩,一个力矩的极限,当关节受到力矩超过此值,关节损坏。
Enable Collision启用碰撞,关节间会检测碰撞。
Enable Preprocessing启用预处理,实现关节的稳定。
Mass Scale当前刚体的质量比例。
Connected Mass Scale连接刚体的质量比例。
  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值