Workspace es un servicio de contenedor que contiene objetos que desea que el motor de Roblox renderice en el mundo 3D. Por lo general, agregará estos objetos al espacio de trabajo:
- Attachment objetos, que puedes adjuntar a generadores de efectos especiales como ParticleEmitter, objetos de interfaz de usuario como BillboardGui, físicos Constraints, y más.
- Model objetos que organizan agrupaciones geométricas.
- Script objetos que son parentalizados por otros objetos en el espacio de trabajo. Los scripts no se renderizan, pero pueden afectar el renderizado de otro objeto.
Partes
Part Los objetos representan los bloques de construcción primitivos en Roblox. Por defecto, todas las partes tienen su física simulada y se renderizan si aparecen en el espacio de trabajo 3D. Las partes pueden tomar la forma de bloques, esferas, cilindros, cuñas o cuñas de esquina. Además, TrussPart actúa como una viga de braguero que los personajes pueden subir como una escalera.
También puede aplicar operaciones de modelado sólido a partes, como unir o negar, para combinarlas en algo más complejo como cuencos o tubos huecos.
Mallas
Un MeshPart es un objeto que representa una malla (una colección de vértices, bordes y caras que componen un objeto 3D). Por lo general, crea mallas usando software de terceros como Blender o Maya, luego los importa como MeshPart usando Studio.
Las mallas pueden incluir mucho más detalle que cualquier modelado sólido que puedas hacer en Studio. También pueden tener aparejos y texturas internos, lo que te permite crear objetos realistas que puedes posar y animar.
Terreno
El objeto Terrain le permite generar y esculpir entornos de terreno detallados y realistas, como montañas, cuerpos de agua, colinas cubiertas de hierba o un desierto liso. Usando el Editor de terreno, puede generar y alterar fácilmente grandes regiones de terreno.
Modelos
Un Model es un objeto contenedor para agrupaciones geométricas , como BasePart , Motor6D objetos, y otros modelos. Los modelos pueden ser agrupaciones simples o puede establecer una parte primaria dentro del aplicación de modelado, para que funcione como un montaje, que el motor de física trata como un solo cuerpo rígido. Los modelos también pueden contener scripts que actúan sobre los objetos individuales del aplicación de modelado.
Accediendo al espacio de trabajo en scripts
Dentro de un script, puedes acceder al Workspace de un lugar de tres formas diferentes, todas válidas.
- workspace
- game.Workspace
- game:GetService("Workspace")
A partir de ahí, puedes llevar a cabo un gran conjunto de casos de uso para programar lógica para tus experiencias y crear mundos e interacciones dinámicas. Por ejemplo:
- Obtén una referencia a cualquier objeto en el espacio de trabajo para cambiar sus propiedades durante el tiempo de ejecución.
- Obtén una referencia al objeto Camera de un usuario para manipular su vista del espacio de trabajo.
- Escucha eventos sobre objetos en el espacio de trabajo para llevar a cabo la lógica en momentos específicos, como cuando el personaje jugable de un usuario toca un objeto .