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