Unity开门效果——铰链关节
铰链关节由两个刚体组成,约束它们像连在一个铰链上一样运动,适用于门,不过对于典型的链子、钟摆等同样适用。
添加该组件前必须先添加Box Collider、Rigidbody两个组件。
单独的铰链关节要连在游戏对象上。铰链会绕着Anchor 属性指定的点,沿着 指定的Axis 属性方向移动。不需要给关节的Connected Body 属性分配游戏对象。只有希望关节的Transform依赖附加对象的Transform时,才需要分配游戏对象给Connected Body属性。
表示铰链关节的箭头,看不清的话可以点击Edit Joint Angular Limits键
铰链关节面板:
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。