物理學

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

Roblox 使用剛體物理引擎。零件受到物理力,直到它們不是 anchored 。您可以使用附件和限制來創建物理 裝配,並且可以使用事件和碰撞過濾器來偵測和控制 碰撞 之間的物理。

組合

組合式裝配 是由堅固約束或電機連接的一個或多個 BaseParts 。裝配可以設置初始直線或角度速度,或者可以通過 約束 來影響其行為。

1個裝配;1個零件
1個裝配;18個零件
1個裝配;179個零件

限制

非錨定結構會因重力和碰撞而反應,但物理力也可以通過 機械限制移動限制 來應用。

機械限制

機械限制包括熟悉的對象,例如軸承、彈簧和繩索,可用來建造機器。每個都被採用在 機械限制 中。

移動器限制

移動器約束會對一個或多個裝配件施加力或扭矩來移動它們。每個都在 Mover 限制 中說明。

衝突

BaseParts 觸摸或停止觸摸時,會自動發生碰撞事件。您可以 偵測 這些碰撞通過 Touched

通過 衝突過濾 技術,例如衝突群組或零件間過濾,您可以控制哪些物理組合會與其他物理組合衝突。

有關衝突的更多資訊,請參閱 衝突探測和篩選

網路擁有權

為了支援玩家體驗的平滑和靈活性,並且同時也為了提供一個完美的體驗,Roblox 物理引擎會使用分散物理學系統,在服務器和所有連接的客戶端之間分配計算物理學的工作。在這

適應性時間步驟

引擎強調最佳性能,通過自動分配資源到三個模擬速率之一來自動分配裝置。對於涉及複雜機制的場景,例如坦克,您可以通過設置固定時間步驟來提高穩定性。請參閱「Adaptive Timestepping」以取得更多資訊。

睡眠系統

當組裝不移動或加速時,Roblox 物理引擎會自動停止模擬組裝,因此在 睡眠系統 中有詳細說明睡眠系統的工作方式。