LinearVelocity

顯示已棄用項目

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

LinearVelocity 約束對組件施加力以保持 a 恆定 線性速度。可以設置為沿著 Vector3、 直線或 2D 平面施加力。或者:

  • 如果您想控制施加的力的數量,請使用 VectorForce 約束。
  • 如果您只需要初始線性速度,則將 AssemblyLinearVelocity 屬性 直接設置在組件上。

配置此約束時, 研究 Roblox Units 可能會幫助您理解 Roblox 單位 如何與公制單位進行比較。

相對性

速度的應用可以通過約束的 RelativeTo 屬性進行控制。如果設置為 World,則將在世界坐標中施加力, 不受父級或附加物方向的影響。 如果設置為 Attachment0Attachment1, 則力將相對於 Attachment0Attachment1施加。

概要

屬性

屬性 繼承自 Constraint

屬性

屬性

ForceLimitMode

平行讀取

確定約束力將如何受到限制。當設置為

Magnitude,約束力將具有

小於 MaxForce 的大小。當設置為

PerAxis,沿每個軸施加的力將小於

相應的 MaxAxesForce 的值

VelocityConstraintMode

Vector 或當相應的值在

MaxPlanarAxesForce 的值時

VelocityConstraintMode

Plane。僅在 ForceLimitsEnabledtrue 時使用。

ForceLimitsEnabled

平行讀取

確定約束力是否會受到限制,或者物理

求解器是否可以施加不受限制的力以達到目標速度。當

啟用時,根據 ForceLimitMode 限制約束力。當禁用時,物理求解器將始終施加足夠大的力以達到目標速度。

LineDirection

平行讀取

用於約束速度沿著直線的標準化 Vector3 方向,當

VelocityConstraintMode 設置為

Line

LineVelocity

平行讀取

VelocityConstraintMode 設置為

Line 時的速度浮點值。

MaxAxesForce

平行讀取

約束施加以達到目標速度的每個軸的最大力。僅在

ForceLimitsEnabledtrue

ForceLimitMode

PerAxis,以及

VelocityConstraintMode

Vector 時使用。施加限制的軸對應於 RelativeTo 屬性。

MaxForce

平行讀取

約束可以施加的力向量的最大大小。僅在

ForceLimitsEnabledtrue

ForceLimitMode

Magnitude 時使用。

MaxPlanarAxesForce

平行讀取

約束施加以達到平面速度的每個軸的最大力。僅在

ForceLimitsEnabledtrue

ForceLimitMode

PerAxis,以及

VelocityConstraintMode

Plane 時使用。施加限制的軸對應於 RelativeTo 屬性。

PlaneVelocity

平行讀取

Vector2 在平面的每個切向方向上的速度值,當

VelocityConstraintMode 設置為

Plane

PrimaryTangentAxis

平行讀取

VelocityConstraintMode設置為 set to Plane 時的平面主要軸。值取決於 RelativeTo 的值,如下所示:

ReactionForceEnabled

平行讀取
平行讀取

設置約束的 Enum.ActuatorRelativeTo 屬性。

SecondaryTangentAxis

平行讀取

VelocityConstraintMode設置為 set to Plane 時的平面次要軸。值取決於 RelativeTo 的值,如下所示:

VectorVelocity

平行讀取

Vector3 速度值當

VelocityConstraintMode 設置為

Vector 時。

VelocityConstraintMode

平行讀取

約束的模式: Line

Plane,或

Vector。默認為

Vector

方法

活動