Bangun dunia game dengan penyisipan aset, animasi tween, audio, efek partikel, grup tabrakan fisika, lighting·terrain·kueri spasial·kamera.
Aset & Efek Objek
Alat yang Disertakan
| Alat | Deskripsi |
|---|---|
manage_assets | Cari Creator Store, sisipkan model/paket, info aset |
manage_tween | Buat, putar, jeda, batalkan tween |
manage_animation | Muat, putar, hentikan animasi, kueri track |
manage_audio | Putar/hentikan/jeda suara, atur audio listener |
manage_effects | Emisi partikel, reset, toggle |
manage_physics | Daftarkan grup tabrakan, atur kemampuan tabrakan |
Alur Kerja Utama
Susun Scene dengan Aset
"Cari model 'pohon' di Creator Store dan tempatkan 3 buah di Workspace"
Tangani pencarian dan penyisipan sekaligus dengan search_insert pada manage_assets.
Efek Interaktif
"Buat tween yang membuka pintu dalam 3 detik saat diklik"
Definisikan tween dengan create pada manage_tween dan putar dengan play. Sekaligus tambahkan efek suara membuka pintu dengan play pada manage_audio.
Kombinasi Partikel + Suara
"Putar partikel ledakan beserta efek suara saat bos muncul"
Emisi partikel dengan emit pada manage_effects dan putar suara secara bersamaan dengan play pada manage_audio.
Referensi Aksi
Manage Assets
| Aksi | Deskripsi |
|---|---|
insert | Sisipkan model dengan ID aset |
info | Ambil metadata aset |
search | Cari Creator Store |
search_insert | Cari dan sisipkan item yang pertama cocok |
insert_free | Sisipkan model gratis |
insert_package | Sisipkan paket |
export | Ekspor seleksi saat ini |
Manage Tween
| Aksi | Deskripsi |
|---|---|
create | Buat tween dengan properti target |
play | Putar tween yang dibuat |
pause | Jeda tween yang berjalan |
cancel | Batalkan tween |
Manage Animation
| Aksi | Deskripsi |
|---|---|
load | Muat animasi ke Humanoid/AnimationController |
play | Putar track animasi yang dimuat |
stop | Hentikan animasi yang diputar |
get_tracks | Daftarkan semua track animasi yang dimuat |
Manage Audio
| Aksi | Deskripsi |
|---|---|
play | Putar suara (buat Sound jika perlu) |
stop | Hentikan suara yang diputar |
pause | Jeda suara yang diputar |
resume | Lanjutkan suara yang dijeda |
set_listener | Atur tipe/target audio listener |
Manage Effects
| Aksi | Deskripsi |
|---|---|
emit | Emisi partikel dari ParticleEmitter |
clear | Reset semua partikel |
toggle | Aktifkan atau nonaktifkan efek |
Manage Physics
| Aksi | Deskripsi |
|---|---|
register_group | Daftarkan grup tabrakan |
set_collidable | Atur apakah dua grup dapat bertabrakan |
get_groups | Daftarkan semua grup tabrakan yang terdaftar |
Lingkungan Dunia
Alat yang Disertakan
| Alat | Deskripsi |
|---|---|
manage_lighting | Atur Lighting, Atmosphere, Sky, zona waktu |
manage_terrain | Buat/modifikasi terrain, kelola data voxel |
spatial_query | Raycast, temukan tanah, validasi penempatan, heightmap |
manage_camera | Kueri info kamera, pindahkan fokus, tampilan yang disarankan, screenshot viewport mode Edit |
Alur Kerja Utama
Atur Suasana Dunia
"Ubah suasana menjadi senja. Langit oranye, tingkatkan kepadatan kabut, atur zona waktu ke jam 18"
Atur zona waktu dengan time pada manage_lighting, sesuaikan kabut dengan atmosphere, dan ubah warna langit dengan sky.
Pembangunan Terrain
"Buat bukit rumput dengan radius 200 di tengah peta dan isi air di sekitarnya"
Buat bukit dengan fill_ball pada manage_terrain dan isi area air di sekitarnya dengan fill_block.
Validasi Penempatan
"Temukan tanah datar untuk meletakkan bangunan ini"
Temukan lokasi yang sesuai dengan find_flat pada spatial_query, verifikasi apakah ada tabrakan dengan check_placement, lalu konfirmasi hasil secara visual dengan focus_position pada manage_camera.
Referensi Aksi
Manage Lighting
| Aksi | Deskripsi |
|---|---|
lighting | Atur properti layanan Lighting |
atmosphere | Atur properti Atmosphere |
sky | Atur properti Sky |
terrain_props | Atur properti air/visual Terrain |
time | Atur zona waktu |
Manage Terrain
| Aksi | Deskripsi |
|---|---|
fill_block | Isi terrain berbentuk blok |
fill_ball | Isi terrain berbentuk bola |
fill_cylinder | Isi terrain berbentuk silinder |
fill_wedge | Isi terrain berbentuk baji |
clear_region | Reset terrain di area |
clear_bounds | Reset terrain di batas |
replace_material | Ganti material di area |
colors_get | Ambil warna material |
colors_set | Atur warna material |
read_voxel | Baca data voxel tunggal |
read_voxels | Baca data voxel massal |
write_voxels | Tulis data voxel massal |
generate | Buat terrain prosedural |
smooth | Haluskan terrain |
Spatial Query
| Aksi | Deskripsi |
|---|---|
raycast | Proyeksikan satu sinar |
find_ground | Temukan posisi tanah di bawah titik |
check_placement | Verifikasi apakah penempatan bebas tabrakan |
multi_raycast | Proyeksikan beberapa sinar sekaligus |
scan_area | Buat heightmap area |
find_flat | Temukan area datar untuk pembangunan |
find_spawn | Temukan posisi spawn yang sesuai |
analyze_walkable | Analisis grid area yang dapat dilalui |
spatial_map | Ambil posisi semua BasePart |
find_space | Temukan ruang kosong untuk objek |
bounds | Ambil bounding box instans |
snap_grid | Snap posisi ke grid |
collision | Periksa tabrakan AABB |
Manage Camera (Campuran)
| Aksi | Deskripsi |
|---|---|
info | Ambil posisi, rotasi, FOV, ukuran viewport kamera |
focus_path | Pindahkan fokus kamera ke instans |
focus_position | Pindahkan fokus kamera ke posisi |
suggest | Ambil tampilan kamera yang disarankan untuk target |
screenshot | Tangkap viewport mode Edit Studio saat ini sebagai gambar PNG (hanya mode Edit) |