機械約束

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

物理引擎包括以下 Constraints,它們的行為類似於概念上的機械連接,包括鉸鏈、彈簧、繩索等。此外,還可以使用各種 移動約束 來施加方向或旋轉力於 組件

球形接頭

BallSocketConstraint 將其兩個附件強制固定在相同位置,並允許它們在三個軸上自由旋轉,並可選擇限制傾斜和扭轉
鉸鏈

HingeConstraint 允許其兩個附件圍繞一個軸旋轉,並可選擇分配馬達或伺服器行為的功率
滑動限制

PrismaticConstraint 允許兩個附件在一個軸上滑動,但不旋轉,並可選擇分配功率以實現滑動門和電梯平台等機構
圓柱限制

CylindricalConstraint 允許其附件在一個軸上滑動並在另一個軸上旋轉,並可選擇分配角度和/或線性功率
彈簧

SpringConstraint 根據彈簧和阻尼器行為對其附件施加力,並可選擇最小/最大長度
扭轉彈簧

TorsionSpringConstraint 根據相對角度和相對角速度施加扭矩,以試圖將兩個部件的兩個軸壓合在一起
通用

UniversalConstraint 確保兩個組件上的兩個軸保持垂直,適用於車輛動力傳輸到後驅動軸、機器人等的應用
繩索

RopeConstraint 防止兩個附件之間的距離超過定義的長度,並具有可選擇的行為作為伸展或收縮的絞盤

RodConstraint 保持兩個附件之間有定義的距離,並可選擇限制旋轉傾斜
平面

PlaneConstraint 將兩個附件移動到平面上的位置/方向,並且除非有其他約束,否則兩個附件保持自由平移和旋轉
焊接

WeldConstraint 連接兩個 BaseParts 並確保它們保持相同的相對位置和方向,即使它們不接觸
剛性

RigidConstraint 連接兩個 AttachmentsBones,並確保它們保持在相同的相對位置/方向,即使它們不接觸
無碰撞

NoCollisionConstraint 防止兩個特定部件之間的碰撞,但這些部件仍可能與世界的其餘部分註冊碰撞

約束的視覺化

為了在 Studio 中準確地可視化約束,您可以從 視圖 菜單或通過相應的快捷鍵切換以下選項:

  • 顯示焊接 (AltWW) — 將 WeldConstraints 單獨顯示,而不是與其他約束的可視化一起顯示。
  • 顯示約束詳細資訊 (AltDD) — 顯示非焊接約束的完整視覺細節。

創建約束

所有機械約束必須連接一個或兩個 AttachmentsBones,除了 WeldConstraintNoCollisionConstraint。當連接到 Bones 時,約束將使用它們的動畫位置和方向。

要創建一個機械約束,您可以從 約束 選擇器/按鈕中插入一個,或者通過 資源管理器 視窗。

  1. 在 Studio 的 模型 標籤工具欄中,按住一個約束按鈕的小角落箭頭以打開其選擇菜單,然後選擇所需的約束。

    在 Studio 工具欄中指示的約束選擇器
  2. 在 3D 視口中,將鼠標懸停在任何 PartMeshPart 上,單擊以在視覺化點添加新的 Attachment 到該零件。或者,懸停並單擊現有的 AttachmentBone 以用於該約束。

  3. 大多數機械約束在其功能中需要一個 輔助 附件,因此工具通常會提示您在另一個 PartMeshPartAttachmentBone 上重複上一步。

    SpringConstraint 連接在不同區塊上的兩個附件。一個區塊為綠色,另一個為藍色。
    完成的 SpringConstraint 連接兩個附件

物理模擬

要在移動旋轉部件時模擬物理,你可以在Studio的工具欄中從幾何模式切換到物理模式,有效地迫使部件遵循物理限制。例如,如果兩個部件由 RopeConstraint 連接,你拖動一個部件在場景中,另一個部件會隨之移動,因為繩索變得緊繃。

©2026 Roblox Corporation、Roblox、Roblox 標誌及 Powering Imagination 是我們在美國及其他國家地區的部分註冊與未註冊商標。