Workspace adalah layanan kontainer yang menyimpan objek yang ingin Anda render di dunia 3D. Anda biasanya akan menambahkan objek ini ke ruang kerja:
- Attachment objek, yang dapat Anda lampirkan ke generator efek khusus seperti ParticleEmitter , objek UI seperti BillboardGui , dan banyak lagi.
- Model objek yang mengatur kumpulan geometris.
- Script objek yang dibuat oleh objek lain di ruang kerja. Skrip tidak di render tetapi dapat mengubah render objek lain.
Bagian
Part objek mewakili blok pembangunan primitif di Roblox. Secara default, semua bagian memiliki fisika mereka simulasi dan di render jika mereka muncul di ruang kerja 3D. Bagian dapat mengambil bentuk blok, bola, silinder, kuda, atau sudut. Selain itu, TrussPart bertindak sebagai pilar pemotong
Anda juga dapat menerapkan modelling solid ke bagian, seperti union atau negate, untuk menggabungkan mereka menjadi sesuatu yang lebih kompleks seperti mangkuk atau pipa kosong.
Mesin
A MeshPart is an object that represents a mesh (a collection of vertices,边, dan wajah yang membentuk objek 3D). Anda biasanya menciptakan meshes menggunakan perangkat lunak pihak ketiga seperti Blender atau Maya , lalu impor mereka sebagai 1> Class.MeshPart1> menggunakan Studio.
Meshes dapat menyertakan lebih banyak rincian daripada modelling solid yang dapat Anda lakukan di Studio. Mereka juga dapat memiliki rakitan dan tekstur internal, sehingga Anda dapat membuat objek yang realistis yang dapat Anda posisikan dan animasi.
Terreno
Objek Terrain memungkinkan Anda untuk menghasilkan dan menyulap lingkungan tanah yang rinci dan realistis, seperti gunung, badan air, bukit ber覆草, atau gurun yang datar. Menggunakan Editor Tanah, Anda dapat dengan mudah menghasilkan dan mengubah wilayah tanah besar.
Model
A Model adalah objek kontainer untuk kumpulan geometri , seperti BasePart , 1> Class.Motor6D1> objek, dan model lainnya. Model dapat sederhana kumpulan atau Anda dapat mengatur bagian utama dalam model,
Mengakses Ruang kerja di Skrip
Dalam sebuah script, Anda dapat mengakses Workspace tempat di tiga cara yang berbeda, semuanya valid.
- workspace
- game.Workspace
- game:GetService("Workspace")
Dari sana, Anda dapat melakukan set besar kasus penggunaan untuk logika skrip untuk pengalaman Anda dan membuat dunia dan interaksi dinamis. Misalnya:
- Dapatkan referensi ke setiap objek di ruang kerja untuk mengubah proporsi mereka selama eksekusi.
- Dapatkan referensi ke objek Camera pengguna untuk manipulasi pandangan mereka dari ruang kerja.
- Dengarkan acara pada objek di ruang kerja untuk melakukan logika pada waktu tertentu, seperti ketika karakter playable pengguna menyentuh objek .