Workspace 是一個容器服務,可以擁有您想要 Roblox 引擎在 3D 世界中渲染的物件。您通常會將這些物件添加到工作區:
- Attachment 對象,您可以附在特效生成器上,例如 ParticleEmitter ,使用者對象上,例如 BillboardGui ,物理上 0> Class.Constraints|Constraints0> 等。
- Model 對象,組織幾何學群組。
- Class.Script 對象,在工作區內的其他對象的父級。Scripts 不會渲染,但可以影響其他對物件的渲染。
零件
Part 對象代表 Roblox 中的原始建造磚塊。 由預設情況下,所有零件都有其物理模擬和渲染,如果它們出現在 3D 工作區。 零件可以取得塊、球、圓柱、楔子或角楔子的形狀。 另外, TrussPart 作
您也可以對零件施加 固體建模 操作,例如 union 或 negate,以結合它們成為更複雜的零件,例如球或空心管。
網格
Class.MeshPart 是代表網格的對象,它是由 вер、邊、面組成的 3D 對物件的集合。 你通常使用第三方軟件,例如 Blender 或 Maya 來創建網格,然後使用 Studio 匯入它們作為 1> Class.MeshPart1> 。
網格可以包含比你在 Studio 中可以做的任何固體模型更多的細節。它們也可以有內部網格和紋理,讓你可以創建像人物一樣的對象,可以呈現和動畫。
地形
Class.Terrain 對象可以生成和雕刻詳細和實際的地形環境,例如山脈、水體、草地覆蓋的丘陵或平坦的沙漠。使用 地形編輯器 ,您可以容易生成和變更大範圍的地形。
模型
Class.Model 是一個用於 幾何群組 的容器對象,例如 BasePart 、 1>Class.Motor6D1> 對象和其他模型。模型可以是簡單的群組,或者您可以在模型中設置主要部分,以便它作
在指令碼中存取工作區
在指令碼中,您可以使用三種不同的方式來存取地空間的 Workspace,其中皆是有效的。
- workspace
- game.Workspace
- game:GetService("Workspace")
從那裡,您可以執行一大集的使用案例到腳本論理為您的體驗,並創建動態世界和交互。例如:
- 取得資源檢查對象在工作區中的任何對象,以在執行階段時變更其屬性。
- 取得一個用戶的 Camera 對象的引用,以便操作其視窗的 Class.Camera 視窗。
- 聆聽工作區中的對象發生的事件,以在特定時間執行逻辑,例如當使用者的可玩角色 觸摸對象 。