3D 工作区

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

Workspace 是一个容器服务,可以持有您想要 Roblox 引擎在 3D 世界中渲染的对象。您通常会将这些对象添加到工作区:

  • BasePart 对象,包括 PartMeshPart 对象。
  • Attachment 对象,您可以附加到特效生成器上,例如 ParticleEmitter ,用户界面对象,例如 BillboardGui ,物理 0> Class.Constraint|束缚0> ,以及更多。
  • Model 对象,组织几何群组。
  • Script 对象,其父对象位于工作区的其他对象。脚本不会渲染,但可以影响其他对象的渲染。

零件

Part 对象在 Roblox 中代表原始建筑块。默认情况下,所有部分都有其物理模拟和渲染,如果它们出现在 3D 工作区。部分可以采取块、球、圆柱体、楔子或角楔子的形状。此外,TrussPart 作为角色可以攀爬梯子

球体
气缸
楔子
角楔
A single gray block partA single gray sphere partA single gray cylinder partA single gray wedge partA single gray corner wedge part

您还可以应用 固体建模 操作对零件,例如联合或撤销,以将它们组合成更复杂的东西,例如碗或空心管。

网格

Class.MeshPart 是一个表示网格(由几何形状、边缘和面组成的3D对象)的对象。您通常使用第三方软件,例如BlenderMaya,导入它们作为1> Class.MeshPart1>,使用Studio导入它们。

网格可以包含任何你可以在 Studio 中执行的固体模型的更多细节。它们还可以有内部网格和纹理,允许你创建可以让你摆动和动画的生命感对象。

A high-quality treasure chest mesh with a texture.
网格有 тексту어
A realistic looking leafy bush with shadows and depth.
使用 SurfaceAppearance 网格与网格表面

地形

Class.Terrain 对象允许您生成和雕刻具有细节和现实感的地形环境,例如山脉、水体、草地覆盖的丘陵或平坦的沙漠。使用地形编辑器,您可以轻松生成和更改大型地形区域。

A viewport view of desert terrain with mountains in the distance.

模型

Class.Model 是一个用于 几何群组 的容器对象,例如BasePart、1>Class.Motor6D1>对象和其他模型。模型可以是简单的群组或您可以在模型中设置一个主要部分,以便它作为一个装配身体处理单个刚体

A humanoid model of a creepy girl with four red eyes standing in an A pose. She wears a maroon dress with webs and bright red stockings.
名为 Octavia 的模型
A close up view of the model's children in the Explorer window that comprise the model.
包含模型的群组化

在脚本中访问工作区

在工作间本中,您可以通过三种不同的方法访问地场景的 Workspace,其中两种都是有效的。

  • workspace
  • game.Workspace
  • game:GetService("Workspace")

从那里,您可以执行一个大集的使用例子到脚本逻辑为您的体验创建动态世界和交互。例如:

  • 获取在工作区中指定对象的引用,以在执行时间时更改其属性。
  • 获取用户的 Camera 对象的引用,以便 操作其视图 的工作区。
  • 在工作区中的对象上的事件上听取时间,例如当玩家的可玩角色 触摸对象