CylindricalConstraint

顯示已棄用項目

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

A 圓筒限制 允許附件沿一個軸滑動並在另一個軸上旋轉。可以認為是一種結合 PrismaticConstraintHingeConstraint 的組合。滑動軸是由約束的 X 軸決定的 Attachment0。旋轉軸位於限制式的 Attachment1 中心,並由限制式的 InclinationAngle 斜角偏離滑動限制。

這個限制,以及 SpringConstraint ,非常適合建造車輪懸浮。

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

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

角度力量

如果圓筒的 AngularActuatorType 設為 Motor ,它將嘗試旋轉附件以達到其 AngularVelocity 目標。您可以通過 MotorMaxAngularAccelerationMotorMaxTorque 進一步控制此旋轉。如果圓筒的 AngularActuatorType 設為 Servo ,它將嘗試旋轉到由 TargetAngle 指定的角度。此旋轉由 AngularSpeed , AngularResponsivenessServoMaxTorque 控制。

線性電力

如果圓筒的 ActuatorType 設為 Motor ,它會嘗試翻譯附件,以達到 Velocity 的目標。您可以通過 MotorMaxAccelerationMotorMaxForce 進一步控制此翻譯。如果圓筒的 ActuatorType 設為 Servo,它會嘗試將附件翻譯為由 TargetPosition 指定的分離設定。此翻譯由 Speed , LinearResponsivenessServoMaxForce 控制。

限制

您可以設置限制來限制圓筒限限制式的 滑動範圍旋轉 。啟用 LimitsEnabled 屬性會暴露 LowerLimitUpperLimit 值以及 Restitution 值,該值定義了附件到達限制時的彈性。啟用 AngularLimitsEnabled 屬性會暴露 LowerAngleUpperAngle 限制,以及 AngularRestitution ,當附件達到任何限制時定義其彈性。

傾斜角

InclinationAngle 定義旋轉軸的方向為 X 軸在 XY 平面的 Attachment0 ,從 -180 到 180。這樣可以讓你傾斜旋轉元素,而不改變滑動軸。

概要

屬性

屬性 繼承自 SlidingBallConstraint屬性 繼承自 Constraint

屬性

AngularActuatorType

平行讀取

如果圓筒的 AngularActuatorType 設為 Motor ,它將嘗試旋轉附件以達到其 AngularVelocity 目標。您可以通過 MotorMaxAngularAccelerationMotorMaxTorque 進一步控制此旋轉。

如果圓筒的 AngularActuatorType 設為 Servo ,它將嘗試旋轉到由 TargetAngle 指定的角度。此旋轉由 AngularSpeed , AngularResponsivenessServoMaxTorque 控制。

AngularLimitsEnabled

平行讀取

啟用旋轉軸周圍的角限制。

AngularResponsiveness

平行讀取

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

AngularRestitution

平行讀取

恢復兩個限制或它們的彈性。限於 0 和 1 之間。

AngularSpeed

平行讀取

目標角速度。這個值是未簽名的,因為伺服將始終朝目標方向移動。以每秒幾個點為單位。

AngularVelocity

平行讀取

在旋轉軸周圍的每秒鐘目標角速度的馬達。

CurrentAngle

唯讀
未複製
平行讀取

與旋轉軸周圍的參考軸和次要軸之間的簽名角度(以度計)。有效範圍為 -180 和 180 之間。

InclinationAngle

平行讀取

旋轉軸的方向作為角度從 X 軸在 XY 平面的 Attachment0 。有效範圍介於 -180 和 180 之間。

LowerAngle

平行讀取

在旋轉軸周圍的參考軸和次要軸之間的角度(以度計)的下限為 Attachment1 。有效範圍為 -180 和 180 之間。

MotorMaxAngularAcceleration

平行讀取

馬達的最大角度加速每秒平方英哩。

MotorMaxTorque

平行讀取

馬達可以應用的最大扭矩以達到目標角速度。單位是質量×螺柱²/秒。

RotationAxisVisible

平行讀取

啟用旋轉軸的可見度。

ServoMaxTorque

平行讀取

伺服馬達可以應用的最大扭矩。單位是質量×螺柱²/秒。

TargetAngle

平行讀取

在旋轉軸周圍的參考軸和次要軸之間的目標角度(以度計)。有效範圍為-180到180之間。

UpperAngle

平行讀取

在旋轉軸周圍的角度(以度計)之間的參考軸和次要軸的上限 Attachment1 約在旋轉軸上。有效範圍為 -180 和 180 之間。

WorldRotationAxis

唯讀
未複製
平行讀取

世界坐標下旋轉軸的單位向量方向。

方法

活動