Workspace ist ein Container-Dienst, der Objekte hält, die Sie möchten, dass die Roblox-Engine in der 3D-Welt rendert. In der Regel fügen Sie diese Objekte dem Arbeitsbereich hinzu:
- Attachment-Objekte, die Sie an spezielle Effektgeneratoren wie einen ParticleEmitter, UI-Objekte wie eine BillboardGui, physikalische Constraints und mehr anhängen können.
- Model-Objekte, die geometrische Gruppierungen organisieren.
- Script-Objekte, die von anderen Objekten im Arbeitsbereich geerbt werden. Skripte werden nicht gerendert, können jedoch das Rendering eines anderen Objekts beeinflussen.
Teile
Part-Objekte stellen die primitiven Bausteine in Roblox dar. Standardmäßig haben alle Teile ihre Physik simuliert und werden gerendert, wenn sie im 3D-Arbeitsbereich erscheinen. Teile können die Form von Blöcken, Kugeln, Zylindern, Keilen oder Eckkeilen annehmen. Zusätzlich fungiert TrussPart als Träger, den Charaktere wie eine Leiter erklimmen können.





Sie können auch Solide Modellierung Operationen auf Teile anwenden, wie z. B. Vereinigung oder Negation, um sie zu etwas Komplexerem wie Schalen oder hohlen Rohren zu kombinieren.
Netze
Ein MeshPart ist ein Objekt, das ein Mesh (eine Ansammlung von Scheitelpunkten, Kanten und Flächen, die ein 3D-Objekt bilden) darstellt. Normalerweise erstellen Sie Netze mit Software von Drittanbietern wie Blender oder Maya, und importieren sie dann als MeshPart über Studio.
Netze können viel mehr Details enthalten als jede solide Modellierung, die Sie in Studio durchführen können. Sie können auch interne Rigs und Texturen enthalten, die es Ihnen ermöglichen, realistische Objekte zu erstellen, die Sie posieren und animieren können.


Terrain
Das Terrain-Objekt ermöglicht es Ihnen, detaillierte und realistische Geländemilieus zu erstellen und zu gestalten, wie Berge, Wasserflächen, grasbedeckte Hügel oder eine flache Wüste. Mit dem Terrain Editor können Sie einfach große Gebiete des Terrains generieren und verändern.

Modelle
Ein Model ist ein Containerobjekt für geometrische Gruppierungen, wie z. B. BasePart, Motor6D-Objekte und andere Modelle. Modelle können einfache Gruppierungen sein oder Sie können ein Hauptteil innerhalb des Modells festlegen, sodass es als eine Montage funktioniert, die die Physik-Engine als einen einzigen starren Körper behandelt. Modelle können auch Skripte enthalten, die auf die einzelnen Objekte des Modells einwirken.


Zugriff auf den Arbeitsbereich in Skripten
Innerhalb eines Skripts können Sie auf den Workspace eines Ortes auf drei verschiedene Weisen zugreifen, die alle gültig sind.
- game:GetService("Workspace")
- workspace
- game.Workspace
Von dort aus können Sie eine große Menge von Anwendungsfällen durchführen, um Logik für Ihre Erlebnisse zu skripten und dynamische Welten und Interaktionen zu schaffen. Zum Beispiel:
- Erhalten Sie einen Verweis auf ein beliebiges Objekt im Arbeitsbereich, um seine Eigenschaften zur Laufzeit zu ändern.
- Hören Sie auf Ereignisse von Objekten im Arbeitsbereich, um Logik zu spezifischen Zeiten auszuführen, zum Beispiel wenn ein spielbarer Charakter eines Benutzers ein Objekt berührt.