Study
Luau

Instance & Roblox Object Model Dasar

Penjelasan

Semua objek di Roblox — Part, Model, Script, Humanoid, bahkan folder — adalah turunan dari kelas dasar bernama `Instance`. Tiap Instance punya properti (seperti `Position`, `Name`, `Parent`) yang bisa dibaca dan diubah, serta bisa disusun dalam hierarki parent-child yang membentuk struktur dunia game (disebut DataModel). Instance baru dibuat dengan `Instance.new("NamaKelas")`, dan hierarkinya diatur lewat properti `Parent`. Memahami model objek ini penting karena hampir semua interaksi dalam scripting Roblox — mencari objek, mengubah tampilan, mendeteksi event — berputar di sekitar navigasi dan manipulasi Instance.

Contoh Konsep

-- Membuat sebuah Part baru
local bagian = Instance.new("Part")
bagian.Name = "PlatformMerah"
bagian.Size = Vector3.new(10, 1, 10)
bagian.Position = Vector3.new(0, 5, 0)
bagian.BrickColor = BrickColor.new("Bright red")
bagian.Parent = workspace

-- Navigasi hierarki
local ditemukan = workspace:FindFirstChild("PlatformMerah")
print(ditemukan.Name)

Praktikum

Buat sebuah Part bernama "Dinding" dengan ukuran 2x10x10, posisikan di Vector3.new(0, 5, 20), lalu jadikan child dari workspace.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Set properti `Parent` sebagai langkah terakhir setelah semua properti lain diatur — ini menghindari Roblox merender ulang objek berkali-kali untuk tiap perubahan properti.