HingeConstraint

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

一个 铰链约束 允许两个 Attachments 围绕一个轴转一角,限制两个 Attachments 使它们都占用相同位置,并且它们的 X 轴向同一方向指向。

请注意,如果这个约束附加一个部分( A )到另一个部分( B ),该部分被锚定或连接到一个锚定部分( Z ),部分 A 在与玩家交互时不会在本地模拟。

配置这个约束时,可能有助于研究 Roblox 单元 来了解 Roblox 单元与公制单位的比较。

角度力

铰链可以配置以启动旋转。如果旋转铰链的 ActuatorType 设置为 Motor ,它将尝试旋转附件以达到其 AngularVelocity 目标。您可以通过 MotorMaxAccelerationMotorMaxTorque 进一步控制此旋转。如果hinge的ActuatorType设置为Servo,它将尝试旋转到由TargetAngle指定的角度。该旋转由 AngularSpeedServoMaxTorque 共同控制。

限制

您可以设置限制来限制hinge的铰链转,这对于像门这样的机制有用,只能在设置范围内摆动开启或关闭。启用 LimitsEnabled 属性暴露了 LowerAngleUpperAngle 限制以及 Restitution ,它定义了附件在达到任何限制时的弹性。

概要

属性

继承自Constraint属性

属性

ActuatorType

读取并联

设置是否启动 HingeConstraint 的旋转,如果启动,那么是哪种启动。

请注意,既驱动又免费旋转的旋转可以通过设置 LimitsEnabled 为真实来限制。

AngularResponsiveness

读取并联

此属性指定了伺服电机在达到 TargetAngle 时的锋利度,当 ActuatorType 设置为 Servo 时。更大的值对应于更快的响应,更小的值导致更多的减震和更慢的响应。

AngularSpeed

读取并联

设置为 HingeConstraintActuatorType 设置为 Servo 的所需角速度将在旋转向其 TargetAngle 时尝试保持。以 ради安/秒为单位测量。

AngularVelocity

读取并联

角速度 a HingeConstraintActuatorType 设置为 Motor 将尝试达到。以 rad/秒计量。

CurrentAngle

只读
未复制
读取并联

当前角度的 。这个角度由测量 Y 轴的角度分离计算得出。

LimitsEnabled

读取并联

设置是否 HingeConstraint 将限制旋转范围。启用后,约束只允许 CurrentAngleLowerAngleUpperAngle 之间。如果 Attachment 到达有限旋转范围的末端,它们将停止旋转。如果 Restitution 大于 0 则附件在达到有限范围末端时会反弹。

LowerAngle

读取并联

如果 HingeConstraint 是真的,那么最小旋转角度将允许 LimitsEnabled 。以度计算。

MotorMaxAcceleration

读取并联

HingeConstraintActuatorType 设置为 Motor 的最大角度加速可用于实现其 AngularVelocity 。以 radians/秒² 计算。

MotorMaxTorque

读取并联

HingeConstraint 设置为 ActuatorType 并将最大扭矩设置为 Motor 时,可以在尝试达到所需的 AngularVelocity 时应用。

Radius

读取并联

HingeConstraint 的可视化半径。

Restitution

读取并联

如何弹性 Attachment 通过一个 HingeConstraint 连接到达范围末端时,当 LimitsEnabled 为真时,它将是什么样子。在 0 和 1 之间受限。

ServoMaxTorque

读取并联

HingeConstraint 设置为 ActuatorType 并将最大扭矩设置为 Servo 时,可以在尝试达到所需的 TargetAngle 时应用。

TargetAngle

读取并联

目标角度 a HingeConstraint 将尝试旋转到如果其 ActuatorType 设置为 Servo 。以度计算。

UpperAngle

读取并联

如果 是真的,允许的最大旋转角度。以度计算。

方法

活动