Workspace ist ein Container-Dienst, der Objekte enthält, die Sie möchten, dass die Roblox-Engine in der 3D-Welt rendert. Sie werden in der Regel diese Objekte zum Arbeitsbereich hinzufügen:
- Attachment Objekte, die Sie an spezielle Effekt-Generatoren wie einen ParticleEmitter anbieten können, UI-Objekte wie ein BillboardGui , physische 0> Class.Constraints|Constraints0> und mehr.
- Model Objekte, die geometrische Gruppierungen organisieren.
- Script Objekte, die von anderen Objekten in der Arbeitsbereich übergeordnet sind. Skripte werden nicht gerendert, aber können das Rendern eines anderen Objekts beeinflussen.
Teile
Part Objekte repräsentieren die primitiven Bausteine in Roblox. Standardmäßig haben alle Teile ihre Physik simuliert und werden gerendert, wenn sie im 3D-Werkzeug erscheinen. Teile können die Form von Blöcken, Kugeln, Zylindern, Keilen oder Eckenkeilen annehmen. Darüber hinaus agiert TrussPart als Trägerbalken, der Charaktere wie eine Leiter
Du kannst auch solide Modellierung Operationen auf Teile anwenden, wie Union oder negieren, um sie in etwas komplexeres wie Schüssel oder leere Rohre zu kombinieren.
Maschen
Ein MeshPart ist ein Objekt, das ein Mesh darstellt (eine Sammlung von Verzahnungen, Kanten und Gesichtern, die ein 3D-Objekt bilden). Du erstellst normalerweise Meshes mit der Hilfe von Drittsoftware wie Blender oder Maya, und importierst sie als 1> Class.MeshPart1> mit Studio.
Meshes können viel mehr Details enthalten als jedes solide Modell, das du in Studio erstellen kannst. Sie können auch interne Rigings und Texturen haben, so dass du lebensechte Objekte erstellen kannst, die du platzieren und animieren kannst.
Terrain
Das Class.Terrain -Objekt ermöglicht es Ihnen, detaillierte und realistische Gelände wie Berge, Gewässer, mit Gras bedeckte Hügel oder eine flache Wüste zu erstellen und zu modellieren. Mit dem Gelände-Editor können Sie große Bereiche des Geländes leicht erstellen und ändern.
Modelle
Ein Model ist ein Container-Objekt für geometrische Gruppierungen , wie z. B. BasePart , 1> Class.Motor6D1> -Objekte und andere Modelle. Modelle können einfache Gruppierungen sein oder Sie können ein primäres Körperinnerhalb des Modells einstellen, damit
Zugriff auf den Arbeitsbereich in Skripts
In einem Skript, das. PL: die Skriptskönnen Sie auf die Workspace eines Ortes auf drei verschiedene Wege zugreifen, alle von denen sind gültig.
- workspace
- game.Workspace
- game:GetService("Workspace")
Von dort aus kannst du eine Reihe großer Anwendungsfälle für Skriptlogik für deine Erlebnisse ausführen und dynamische Welten und Interaktionen erstellen. Zum Beispiel:
- Bereitstellen Sie eine Verweis auf ein beliebiges Objekt in der Arbeitsumgebung, um seine Eigenschaften während der Laufzeit zu ändern.
- Erhalten Sie eine Verweis auf das Camera -Objekt eines Benutzers, um seine Ansicht manipulieren des Arbeitsbereichs.
- Hören Sie auf Ereignisse in Objekten im Arbeitsbereich, um Logik in bestimmten Zeiten auszuführen, z. B. wenn ein Benutzer spielbarer Charakter berührt ein Objekt.