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
從那裡,您可以執行一大堆用例,以編寫您體驗的邏輯並創建動態世界和互動。例如:
- 獲得工作區中任何物件的引用,以便在運行時改變其屬性。
- 監聽工作區中物件的事件,以便在特定時間執行邏輯,例如當用戶可玩角色 接觸一個物件 時。