Unity开门效果——铰链关节

铰链关节:Hinge joint

铰链关节由两个刚体组成,约束它们像连在一个铰链上一样运动,适用于门,不过对于典型的链子、钟摆等同样适用。

添加该组件前必须先添加Box ColliderRigidbody两个组件。

单独的铰链关节要连在游戏对象上。铰链会绕着Anchor 属性指定的点,沿着 指定的Axis 属性方向移动。不需要给关节的Connected Body 属性分配游戏对象。只有希望关节的Transform依赖附加对象的Transform时,才需要分配游戏对象给Connected Body属性。


 Unity开门效果——铰链关节

表示铰链关节的箭头,看不清的话可以点击Edit Joint Angular Limits



铰链关节面板:

 Unity开门效果——铰链关节

Connected Body 连接体-------------为刚体指定的关节连接物,如不设定,则与世界相连

Anchor 锚点-----------------------主体摇摆围绕的锚点坐标,基于本地坐标系

Axis 坐标轴-----------------------摇摆方向的坐标,基于本地坐标系

Auto configure connected anchor---自动配置连接锚(这个无需更改)

Use Spring 是否使用弹簧-----------弹簧使刚体相对它连接的主体达到一个特定的角度

Spring 弹簧-----------------------用于如**Use Spring的弹簧属性

   Spring 弹簧力----------------维持对象移动到一定位置的力

   Damper 阻尼------------------值越大,对象移动越慢

   Target Position 目标角度-----弹簧的目标角度。弹簧拉向这个角度,以角为单位

Use Motor 是否使用马达-------------Motor使对象旋转

Motor 马达------------------------用于如**Use Motor的马达属性

   Target Velocity 目标速率-----对象设法达到的速度

   Force ---------------------用于达到目标速率的力

   Free Spin 自由转动-----------如果启用,Motor永远不会破坏旋转,只会加速

Use Limits 是否有限制-------------如果启用,铰链的角度将被限制在最大和最小之间

Limits 限制-----------------------用于如启用Use Limits 的边界属性

   Min 最小---------------------能达到的最小角度

   Max 最大---------------------能达到的最大角度

   Min Bounce 最小弹跳---------物体碰触最小限制时的弹跳值(5.5.3版本好像不行)

   Max Bounce 最大弹跳---------物体碰触最大限制时的弹跳值(5.5.3版本好像不行)

Break Force破坏力-----------------允许这个铰链破损的力

Break Torque 破坏扭矩-------------允许这个铰链破损的扭矩

Enable Collision使碰撞------------使连接在一起的物体碰撞

Enable Preprocessing使预处理------禁用关节预处理有助于稳定不可能完成的配置



Chains链条:

多个铰链关节也可以串起来变成一条链条。给链条的每一环添加一个关节,并附加下一环为其Connected Body