Workspace é um serviço de contêiner que contém objetos que você deseja que o motor Roblox renderize no mundo 3D. Você normalmente adicionará esses objetos ao espaço de trabalho:
- Attachment objetos, que você pode anexar a geradores de efeitos especiais, como um ParticleEmitter , objetos de UI, como um BillboardGui , e muito mais.
- Model objetos que organizam agrupamentos geométricos.
- Script objetos que são filhos de outros objetos no espaço de trabalho. Scripts não são renderizados, mas podem afetar a renderização de outro Objeto.
Peças
Part objetos representam os blocos de construção primitivos no Roblox. Por padrão, todas as peças têm sua física simulada e são renderizadas se elas aparecerem na área de trabalho 3D. As peças podem tomar a forma de blocos, esferas, cilindros, fatias ou cantos. Além disso, TrussPart atua como uma viga de treliça que
Você também pode aplicar modelagem sólida operações a peças, como união ou Negar, para combiná-las em algo mais complexo, como pote ou tubos em branco.
Malhas
Um MeshPart é um objeto que representa uma malha (uma coleção de vértices, bordas e rostos que compõem um Objeto3D). Você geralmente cria malhas usando software de terceiros, como Blender ou Maya, e depois importa-as como uma 1> Class.MeshPart1> usando o Studio.
Meshes podem incluir muito mais detalhes do que qualquer modelagem sólida que você pode fazer no Studio. Eles também podem ter modelos de malha interna e texturas, permitindo que você crie objetos realistas que você pode posar e anima.
Terreno
O objeto Terrain permite que você gere e esculpa ambientes de terreno detalhados e realistas, como montanhas, corpos de água, colinas cobertas de grama ou um deserto plano. Usando o Editor de Terreno, você pode facilmente gerar e alterar grandes regiões de terreno.
Modelos
Um Model é um objeto de contêiner para agrupamentos geométricos , como BasePart , 1> Class.Motor6D1> objetos e outros modelos. Modelos podem ser simples agrupamentos ou você pode configurar uma parte primária dentro do modelo, para que ela
Acessando o Workspace em Scripts
Dentro de um script, você pode acessar o Workspace de um local de três maneiras diferentes, todas as quais são válidas.
- workspace
- game.Workspace
- game:GetService("Workspace")
A partir dele, você pode realizar um conjunto grande de casos de uso para a lógica de script para suas experiências e criar mundos e interações dinâmicas. Por exemplo:
- Obtenha uma referência a qualquer objeto no espaço de trabalho para alterar suas propriedades durante a tempo de execução.
- Obtenha uma referência ao objeto Camera de um usuário para manipular sua visão do espaço de trabalho.
- Ouça eventos em objetos no espaço de trabalho para executar lógica em momentos específicos, como quando um personagem jogável do usuário toca um objeto.