一個 旋轉限制 允許兩個 Attachments 在一個軸上旋轉,限制兩個 Attachments 使它們兩個都佔有相同位置,並且它們的 X 軸點在相同方向上。
請注意,如果這個限制連接一個部分( A )到另一個部分( B ),它被錨定或連接到一個錨定的部分( Z ),部分 A 將在與玩家互動時不會在本地模擬。
當配置此限制式時,可能有助於研究 Roblox 單位 來了解 Roblox 單位與公制單位的比較方式。
角度力量
可以配置隱藏來啟動旋轉。如果旋鉸鏈鏈的 ActuatorType 設為 Motor ,它將嘗試旋轉附件以達到其 AngularVelocity 目標。您可以通過 MotorMaxAcceleration 和 MotorMaxTorque 進一步控制此旋轉。如果旋鉸鏈鏈的 ActuatorType 設為 Servo ,它將嘗試轉到指定的角度 TargetAngle 。這個旋轉由 AngularSpeed 和 ServoMaxTorque 兩個控制。
限制
您可以設置限制來限制hinge的鉸鏈轉,對於像門這樣的機制來說,只能在設定範圍內擺動開啟或關閉。啟用 LimitsEnabled 屬性會暴露 LowerAngle 和 UpperAngle 限制,以及 Restitution ,當附件達到任何限制時定義其彈性。
概要
屬性
設置是否啟動 HingeConstraint 的旋轉,如果啟動,使用哪種啟動方式。
指定服務器馬達在達到 TargetAngle 時的銳利度。
將 HingeConstraint 設為 ActuatorType 並將 Servo 設為 TargetAngle 的所需角速度將嘗試在旋轉時保持。以輻射/秒為單位測量。
使用 HingeConstraint 設為 ActuatorType 的角速度將嘗試達到 Motor 。以弧度/秒為單位測量。
當前角度的 HingeConstraint 。
設置是否 HingeConstraint 將限制旋轉範圍。
如果 HingeConstraint 是真實的,最小旋轉角度將允許 LimitsEnabled 。
使用 設置的最大角度加速度 可以用來實現其 。以輻射/秒為單位。
當嘗試達到所需的 AngularVelocity 時,ActuatorType 設為 Motor 的最大扭矩可能適用於 HingeConstraint 。
HingeConstraint 的可視範圍。
當 Attachment 用 HingeConstraint 連接的靈活度將在 LimitsEnabled 真實時達到範圍末端時,會發生什麼情況。限制在 0 和 1 之間。
當嘗試達到所需的 TargetAngle 時,ActuatorType 設為 Servo 的最大扭矩可能適用於 HingeConstraint 。
目標角度 a HingeConstraint 將嘗試旋轉到其 ActuatorType 設為 Servo 如果其 設為 。以度量。
如果 HingeConstraint 是真實的,旋轉角度的最大值 LimitsEnabled 將允許。
指示限制是否目前在世界上啟用。
與 Attachment 連接到 Constraint.Attachment1 的 。
與 Attachment 連接到 Constraint.Attachment0 的 。
限限制式的顏色。
切換是否啟用限制。
切換限制式的可見性。
屬性
ActuatorType
設置是否啟動 HingeConstraint 的旋轉,如果啟用,則啟動哪種類型的旋轉。
- 如果 ActuatorType 設為 Motor ,鉸鏈將嘗試旋轉附件以達到 AngularVelocity 的目標。此旋轉受到 MotorMaxAcceleration 和 MotorMaxTorque 的限制。
請注意,帶動和自由旋轉的旋轉速度都可以通過設置 LimitsEnabled 為真值來限制。
AngularResponsiveness
此屬性指定服務器馬達在達到 TargetAngle 時的銳利度,當 ActuatorType 設為 Servo 時。較大的值對應於更快的回應,較小的值會導致更多阻尼和更慢的回應。
LimitsEnabled
設置是否 HingeConstraint 將限制旋轉範圍。如果啟用,限制將只允許 CurrentAngle 在 LowerAngle 和 UpperAngle 之間。如果 Attachment 達到有限旋轉範圍的盡頭,則它們將停止旋轉。如果 Restitution 大於 0 則附件會在達到有限範圍末端時彈出。