Workspace to usługa kontenerowa, która mieszka obiekty, które chcesz, aby silnik Roblox renderował w świecie 3D. Zazwyczaj dodasz te obiekty do przestrzeni roboczej:
- Attachment, które możesz załączyć do generatorów efektów specjalnych, takich jak ParticleEmitter, obiekty UI, takie jak BillboardGui i fizyczne 0> Class.Constraint|Seconds0>.
- Model obiekty, które zorganizują geometryczne zbiórki.
- Script obiekty, które są związane z innymi obiektami w przestrzeni roboczej. Skrypcje nie są renderowane, ale mogą wpływać na renderowanie innego obiektu.
Części
Part obiekty representują podstawowe bloki budowania w Roblox. Domyślnie wszystkie części mają swoją fizyczną simulację i są renderowane, jeśli pojawiają się w przestrzeni 3D. Części mogą przyjmować kształt bloków, kule, cylindry, krawędzie lub kąty. Ponadto, TrussPart
Możesz również zastosować operacje solidnego modelowania na częściach, takich jak unia lub ujemna, aby połączyć je w coś bardziej złożonego, takiego jak misy lub rury puste.
Mesze
A MeshPart jest obiektem, który reprezentuje sieć (zbiór kulek, krawędzi i twarzy, składających się na obiekt 3D). Zazwyczaj tworzysz sieci za pomocą oprogramowania stron trzecich, takiego jak Blender lub Maya, a następnie importujesz je jako 2>Class.MeshPart2> używając Studio.
Mesze mogą zawierać o wiele więcej szczegółów niż każde solidne modelowanie, które możesz zrobić w Studio. Mogą one również mieć wewnętrzne rury i tekstury, umożliwiające tworzenie realistycznych obiektów, które możesz pozycjonować i animować.
Terytoria
Przedmiot Terrain umożliwia generowanie i rzeźbienie szczegółowych i realistycznych środowisk terenowych, takich jak góry, zbiorniki wody, pokryte trawą wzgórza lub płaski pustyn. Używając Edytora Terenu, możesz łatwo generować i modyfikować duże obszary terenu.
Modele
A Model jest obiektem kontenerowym dla grupowań geometrycznych , takich jak BasePart , 1> Class.Motor6D1> obiekty i inne modele. Modele mogą być proste grupowania lub można ustawić główną część w modelu, aby dz
Dostęp do Workspace w Skryptach
W skrypcie możesz uzyskać dostęp do Workspace miejscew trzech różnych sposób, wszystkie z których są poprawne.
- workspace
- game.Workspace
- game:GetService("Workspace")
Stamtąd możesz przeprowadzić duży zbiór przypadków użycia dla twojej logiki skryptów i stworzyć dynamiczne światy i interakcje. Na przykład:
- Zdobądź odniesienie do dowolnego obiektu w przestrzeni roboczej, aby zmienić jego właściwości podczas uruchomienia.
- Zdobądź odniesienie do obiektu Camera użytkownika do manipulacji ich widokiem z przestrzeni roboczej.
- Słuchaj wydarzeń na obiektach w przestrzeni roboczej, aby wykonać logikę w określonych czasach, takich jak kiedy użytkownik może dotknąć obiektu.