Workspace adalah layanan kontainer yang menyimpan objek yang ingin Anda render di dunia 3D Roblox. Anda biasanya akan menambahkan objek-objek ini ke ruang kerja:
- Objek Attachment, yang dapat Anda lampirkan ke generator efek khusus seperti ParticleEmitter, objek UI seperti BillboardGui, Constraints fisik, dan lainnya.
- Objek Model yang mengorganisir pengelompokan geometris.
- Objek Script yang diparent oleh objek lain di ruang kerja. Skrip tidak dirender tetapi dapat mempengaruhi rendering objek lain.
Bagian
Objek Part mewakili blok bangunan primitif di Roblox. Secara default, semua bagian memiliki fisika yang disimulasikan dan dirender jika mereka muncul di ruang kerja 3D. Bagian dapat berbentuk blok, bola, silinder, wedge, atau wedge sudut. Selain itu, TrussPart berfungsi sebagai balok truss yang dapat dipanjat karakter seperti tangga.





Anda juga dapat menerapkan operasi modeling padat pada bagian, seperti union atau negate, untuk menggabungkannya menjadi sesuatu yang lebih kompleks seperti mangkuk atau pipa berongga.
Mesh
MeshPart adalah objek yang mewakili mesh (kumpulan titik, tepi, dan wajah yang membentuk objek 3D). Anda biasanya membuat mesh menggunakan perangkat lunak pihak ketiga seperti Blender atau Maya, kemudian mengimpornya sebagai MeshPart menggunakan Studio.
Mesh dapat mencakup jauh lebih banyak detail daripada modeling padat yang dapat Anda lakukan di Studio. Mereka juga dapat memiliki rig internal dan tekstur, memungkinkan Anda untuk membuat objek yang tampak hidup yang dapat Anda posisikan dan animasikan.


Terrain
Objek Terrain memungkinkan Anda untuk menghasilkan dan membentuk lingkungan terrain yang detail dan realistis, seperti gunung, badan air, bukit yang ditutupi rumput, atau gurun datar. Menggunakan Terrain Editor, Anda dapat dengan mudah menghasilkan dan mengubah wilayah besar terrain.

Model
Model adalah objek kontainer untuk pengelompokan geometris, seperti objek BasePart, Motor6D, dan model lainnya. Model dapat berupa pengelompokan sederhana atau Anda dapat menetapkan bagian utama dalam model, sehingga berfungsi sebagai sebuah rakitan, yang oleh mesin fisika diperlakukan sebagai satu tubuh kaku. Model juga dapat mengandung skrip yang bertindak pada objek individu dari model.


Akses ruang kerja dalam skrip
Dalam sebuah skrip, Anda dapat mengakses Workspace sebuah tempat dengan tiga cara berbeda, semuanya valid.
- game:GetService("Workspace")
- workspace
- game.Workspace
Dari sana, Anda dapat melakukan banyak kasus penggunaan untuk menyusun logika untuk permainan Anda dan menciptakan dunia dan interaksi yang dinamis. Misalnya:
- Dapatkan referensi ke objek mana pun di ruang kerja untuk mengubah propertinya selama runtime.
- Dapatkan referensi ke objek Camera pengguna untuk memanipulasi pandangan mereka terhadap ruang kerja.
- Dengarkan peristiwa pada objek di ruang kerja untuk melaksanakan logika pada waktu tertentu, seperti ketika karakter yang dapat dimainkan pengguna menyentuh objek.