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
从那里,您可以执行大量用例来编写游戏逻辑,并创建动态世界和交互。例如:
- 获取工作区中任何对象的引用,以在运行时更改其属性。
- 监听工作区中对象的事件,以在特定时间执行逻辑,例如当用户的可玩角色 接触一个对象 时。