local areaTarget = script.Parent: Ini ngambil objek di mana script ini ditaruh.local pintu = game.Workspace.Pintu: Ini adalah pintu yang akan terbuka. Pastikan nama pintunya benar, ya.areaTarget:GetTouchingParts(): Ini adalah fungsi ajaib yang ngecek objek apa aja yang lagi bersentuhan denganareaTarget.for _, part in ipairs(partYangBersentuhan): Ini adalah perulangan untuk ngecek satu per satu objek yang bersentuhan.if part.Name == namaObjekKunci then: Ini adalah inti dari puzzle kita. Jika ada objek yang bersentuhan dan namanya sama dengannamaObjekKunci, maka script akan jalanin perintah selanjutnya.pintu.CanCollide = false: Bikin pemain bisa nembus pintunya.pintu.Transparency = 1: Bikin pintunya jadi transparan alias ga keliatan.
Pastikan kalian menempatkan script ini dengan benar dan mengedit nama objek-objeknya agar sesuai dengan yang ada di workspace kalian. Jika kalian ingin tahu lebih banyak tentang fungsi Touched, kalian bisa cek dokumentasi resmi Roblox.
Tingkatkan Puzzle Kalian dengan Fitur Tambahan
Setelah menguasai cara membuat sistem puzzle dalam game Roblox, sekarang saatnya menambahkan berbagai fitur unik. Agar puzzle kalian makin keren, kalian bisa tambahin beberapa fitur tambahan. Ini bakal bikin pemain makin betah.
1. Tambahin Efek Suara
Gunakan SoundService untuk memutar suara saat puzzle selesai. Misalnya, suara “klik” saat objek ditaruh atau suara “ding” saat pintu terbuka. Ini bakal kasih feedback yang bagus buat pemain.
