HingeConstraint

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

一個 旋轉限制 允許兩個 Attachments 在一個軸上旋轉,限制兩個 Attachments 使它們兩個都佔有相同位置,並且它們的 X 軸點在相同方向上。

請注意,如果這個限制連接一個部分( A )到另一個部分( B ),它被錨定或連接到一個錨定的部分( Z ),部分 A 將在與玩家互動時不會在本地模擬。

當配置此限制式時,可能有助於研究 Roblox 單位 來了解 Roblox 單位與公制單位的比較方式。

角度力量

可以配置隱藏來啟動旋轉。如果旋鉸鏈鏈的 ActuatorType 設為 Motor ,它將嘗試旋轉附件以達到其 AngularVelocity 目標。您可以通過 MotorMaxAccelerationMotorMaxTorque 進一步控制此旋轉。如果旋鉸鏈鏈的 ActuatorType 設為 Servo ,它將嘗試轉到指定的角度 TargetAngle 。這個旋轉由 AngularSpeedServoMaxTorque 兩個控制。

限制

您可以設置限制來限制hinge的鉸鏈轉,對於像門這樣的機制來說,只能在設定範圍內擺動開啟或關閉。啟用 LimitsEnabled 屬性會暴露 LowerAngleUpperAngle 限制,以及 Restitution ,當附件達到任何限制時定義其彈性。

概要

屬性

屬性 繼承自 Constraint

屬性

ActuatorType

平行讀取

設置是否啟動 HingeConstraint 的旋轉,如果啟用,則啟動哪種類型的旋轉。

請注意,帶動和自由旋轉的旋轉速度都可以通過設置 LimitsEnabled 為真值來限制。

AngularResponsiveness

平行讀取

此屬性指定服務器馬達在達到 TargetAngle 時的銳利度,當 ActuatorType 設為 Servo 時。較大的值對應於更快的回應,較小的值會導致更多阻尼和更慢的回應。

AngularSpeed

平行讀取

HingeConstraint 設為 ActuatorType 並將 Servo 設為 TargetAngle 的所需角速度將嘗試在旋轉時保持。以輻射/秒為單位測量。

AngularVelocity

平行讀取

使用 HingeConstraint 設為 ActuatorType 的角速度將嘗試達到 Motor 。以弧度/秒為單位測量。

CurrentAngle

唯讀
未複製
平行讀取

當前角度的 。這個角度是通過測量 Y 軸的角度分離來計算的。

LimitsEnabled

平行讀取

設置是否 HingeConstraint 將限制旋轉範圍。如果啟用,限制將只允許 CurrentAngleLowerAngleUpperAngle 之間。如果 Attachment 達到有限旋轉範圍的盡頭,則它們將停止旋轉。如果 Restitution 大於 0 則附件會在達到有限範圍末端時彈出。

LowerAngle

平行讀取

如果 HingeConstraint 的最小旋轉角度允許,那麼 LimitsEnabled 將是真實的。以度量測。

MotorMaxAcceleration

平行讀取

使用 設置的最大角度加速度 可以用來實現其 。以輻射/秒為單位。

MotorMaxTorque

平行讀取

當嘗試達到所需的 AngularVelocity 時,ActuatorType 設為 Motor 的最大扭矩可能適用於 HingeConstraint

Radius

平行讀取

HingeConstraint 的可視範圍。

Restitution

平行讀取

AttachmentHingeConstraint 連接的靈活度將在 LimitsEnabled 真實時達到範圍末端時,會發生什麼情況。限制在 0 和 1 之間。

ServoMaxTorque

平行讀取

當嘗試達到所需的 TargetAngle 時,ActuatorType 設為 Servo 的最大扭矩可能適用於 HingeConstraint

TargetAngle

平行讀取

目標角度 a HingeConstraint 將嘗試旋轉到其 ActuatorType 設為 Servo 如果其 設為 。以度量。

UpperAngle

平行讀取

如果 LimitsEnabled 是真實的,旋轉角度的最大值 HingeConstraint 將允許。以度量單位測量。

方法

活動