Workspace, Roblox Motoru'nun 3D dünyada render etmesini istediğiniz nesneleri tutan bir konteyner hizmetidir. Genellikle bu nesneleri çalışma alanına ekleyeceksiniz:
- Attachment nesneleri, bunları ParticleEmitter gibi özel efekt jeneratörlerine, BillboardGui gibi UI nesnelerine, fiziksel Constraints nesnelerine ve daha fazlasına ekleyebilirsiniz.
- Geometrik gruplamaları organize eden Model nesneleri.
- Çalışma alanındaki diğer nesneler tarafından ebeveyn olarak kullanılan Script nesneleri. Script'ler render edilmez ancak başka bir nesnenin render edilmesini etkileyebilir.
Parçalar
Part nesneleri, Roblox'taki temel 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 render edilir. 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ı daha karmaşık bir şey haline getirmek için katı modelleme işlemleri uygulayabilirsiniz, örneğin birleştirme veya tersine çevirme gibi.
Meshler
MeshPart, bir mesh'i (bir 3D nesneyi oluşturan vertex, kenar ve yüzlerin bir koleksiyonu) temsil eden bir nesnedir. Genellikle, mesh'leri Blender veya Maya gibi üçüncü taraf yazılımlar kullanarak oluşturursunuz, ardından bunları Studio kullanarak MeshPart olarak içe aktarabilirsiniz.
Mesh'ler, Studio'da yapabileceğiniz herhangi bir katı modellemeden çok daha fazla detay içerebilir. Ayrıca, iç mekanizmalar ve dokulara sahip olabilirler, bu da size poz verebileceğiniz ve animasyon yapabileceğiniz gerçekçi nesneler oluşturma imkanı tanır.


Arazi
Terrain nesnesi, dağlar, su kütleleri, çimenle kaplı tepeler veya düz bir çöl gibi detaylı ve gerçekçi arazi ortamları oluşturmanıza ve şekillendirmenize olanak tanır. Arazi Editörü kullanarak, büyük arazi bölgelerini kolayca oluşturabilir ve değiştirebilirsiniz.

Modeller
Model, geometrik gruplamalar için bir konteyner nesnesidir, örneğin BasePart, Motor6D nesneleri ve diğer modeller. Modeller basit gruplamalar olabilir veya model içinde bir ana parça ayarlayarak, fizik motorunun tek bir katı cisim olarak değerlendirdiği bir montaj gibi işlev görmesini sağlayabilirsiniz. Modeller ayrıca modelin bireysel nesneleri üzerinde işlem yapan script'ler de içerebilir.


Script'lerde çalışma alanına erişim
Bir script içinde, bir yerin Workspace'ına üç farklı şekilde erişebilirsiniz, bunların hepsi geçerlidir.
- game:GetService("Workspace")
- workspace
- game.Workspace
Buradan, oyunlarınız için mantık script'lemek ve dinamik dünyalar ve etkileşimler oluşturmak için geniş bir kullanım 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 karakteri bir nesneye dokunduğunda.