Workspace 是一個容器服務,用於持有您希望 Roblox 引擎在 3D 世界中渲染的物件。您通常會將這些物件添加到工作區:
零件
Part 物件代表 Roblox 中的基本建構塊。默認情況下,所有零件的物理模擬都會被啟用,並且如果它們出現在 3D 工作區中,則會被渲染。零件可以呈現為方塊、球體、圓柱體、楔形或角楔形。此外,TrussPart 作為一個桁架梁,角色可以像爬梯子一樣攀爬。





您還可以對零件應用 實體建模 操作,例如聯合或取反,將它們組合成更複雜的形狀,如碗或中空管道。
網格
MeshPart 是一個表示網格的物件(由構成 3D 物件的頂點、邊和面組成的集合)。您通常使用第三方軟體創建網格,例如 Blender 或 Maya,然後使用 Studio 將其作為 MeshPart 導入。
網格可以包含比您在 Studio 中進行的任何實體建模更多的細節。它們還可以具有內部骨架和紋理,允許您創建可以擺姿勢和動畫的逼真物件。


地形
Terrain 物件允許您生成和雕刻詳細且逼真的地形環境,例如山脈、水體、覆蓋草的丘陵或平坦的沙漠。使用 地形編輯器,您可以輕鬆生成和改變大範圍的地形。

模型
Model 是一個容器物件,用於 幾何分組,例如 BasePart、Motor6D 物件和其他模型。模型可以是簡單的分組,或者您可以在模型中設置一個主要部分,使其作為一個組件運作,物理引擎將其視為一個單一的剛體。模型還可以包含對模型中各個物件起作用的腳本。


腳本中的工作區訪問
在腳本中,您可以以三種不同的方式訪問一個地方的 Workspace,這三種方式都是有效的。
- game:GetService("Workspace")
- workspace
- game.Workspace
從那裡,您可以執行大量用例來編寫遊戲邏輯,創建動態世界和互動。例如:
- 獲取工作區中任何物件的引用,以在運行時更改其屬性。
- 監聽工作區中物件的事件,以在特定時間執行邏輯,例如當用戶的可玩角色 接觸一個物件 時。