Workspace, Roblox Motoru'nun 3D dünyada görüntülemesini istediğiniz nesneleri tutan bir konteyner hizmetidir. Genellikle bu nesneleri çalışma alanına ekleyeceksiniz:
- Attachment nesneleri, ParticleEmitter gibi özel efekt üreticilerine, BillboardGui gibi UI nesnelerine, fiziksel Constraints nesnelerine ve daha fazlasına bağlayabilirsiniz.
- Jeometrik gruplamaları düzenleyen Model nesneleri.
- Çalışma alanındaki diğer nesneler tarafından ebeveynliği yapılan Script nesneleri. Scriptler görüntülenmez ama başka bir nesnenin görüntülenimini etkileyebilir.
Parçalar
Part nesneleri, Roblox'taki ilkel yapı taşlarını temsil eder. Varsayılan olarak, tüm parçaların fiziği simüle edilir ve 3D çalışma alanında göründüklerinde görüntülenirler. Parçalar blok, küre, silindir, eğim veya köşe eğimi şeklini alabilir. Ayrıca, TrussPart, karakterlerin merdiven gibi tırmanabileceği bir truss kirişi olarak işlev görür.





Ayrıca, parçaların daha karmaşık nesneler haline gelmesi için bir araya getirilmesi veya negatif alınması gibi katı modelleme işlemleri uygulayabilirsiniz.
Ağaçlar
MeshPart, bir 3D nesneyi oluşturan vertex, kenar ve yüzeylerin bir koleksiyonu olan bir ağ yapısını temsil eden bir nesnedir. Genellikle, ağları Blender veya Maya gibi üçüncü taraf yazılımlar kullanarak oluşturursunuz ve ardından Studio kullanarak MeshPart olarak içe aktarabilirsiniz.
Ağlar, Studio'da yapabileceğiniz katı modellemeden çok daha fazla ayrıntı içerebilir. Ayrıca, poz verebileceğiniz ve animasyon yapabileceğiniz gerçekçi nesneler oluşturmanıza olanak tanıyan içindeki rig'ler ve dokulara sahip olabilir.


Arazi
Terrain nesnesi, dağlar, su kütleleri, otlu tepeler veya düz çöl gibi detaylı ve gerçekçi arazi ortamları oluşturmanızı sağlar. Arazi Düzenleyici kullanarak büyük arazi bölgelerini kolayca oluşturabilir ve değiştirebilirsiniz.

Modeller
Model, BasePart, Motor6D nesneleri ve diğer modeller gibi jeometrik gruplamalar için bir konteyner nesnesidir. Modeller basit gruplamalar olabilir veya model içinde bir birincil parça belirleyerek bir montaj işlevi görebilirler; bu, fizik motorunun onu tek bir sert cisim olarak ele almasını sağlar. Modellerde ayrıca modelin bireysel nesneleri üzerinde etkili olan scriptler de bulunabilir.


Scriptlerde çalışma alanı erişimi
Bir script içinde, bir yerin Workspace'ine üç farklı şekilde erişebilirsiniz; bunların hepsi geçerlidir.
- game:GetService("Workspace")
- workspace
- game.Workspace
Buradan, deneyimlerinize script mantığı oluşturmak ve dinamik dünyalar ve etkileşimler oluşturmak için geniş bir kullanım durumu seti gerçekleştirebilirsiniz. Örneğin:
- Çalışma alanındaki herhangi bir nesneye referans alarak çalışma zamanında özelliklerini değiştirebilirsiniz.
- Kullanıcının Camera nesnesine referans alarak çalışma alanının görünümünü manipüle edebilirsiniz.
- Çalışma alanındaki nesnelerde olayları dinleyerek belirli zamanlarda mantık gerçekleştirebilirsiniz, örneğin bir kullanıcının oynanabilir karakterinin bir nesneye dokunduğunda.