Klik Aku
Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 20 dari 25.
ClickDetector di dalam sebuah part membuatnya bisa diklik: kursor berubah menjadi tangan saat berada di atasnya, dan event MouseClick-nya berjalan dengan pemain yang mengekliknya. Pemain dapat mengeklik dari jarak hingga 32 studs.
local bell = script.Parent
bell.ClickDetector.MouseClick:Connect(function(player)
print(player.Name .. " rang the bell")
end)Sebuah sakelar harus mengingat apakah sakelar itu menyala. Simpan keadaan itu dalam variabel di luar fungsi, lalu balik nilainya dengan not: not true adalah false dan not false adalah true.
local open = false
open = not open -- sekarang true
open = not open -- kembali falseTantangan
SedangJadikan lampu bundar sebagai sakelar: setiap klik menyalakan atau mematikannya.
- Di dalam fungsi klik, ubah
onmenjadi kebalikannya. - Lalu, jika
on, atur Material lampu keNeon, jika tidak, kePlastic. Lampu mulai dalam keadaan mati.
Tekan tombol “Main” dan klik lampu beberapa kali: lampu menyala, padam, lalu menyala lagi. Lalu tekan tombol “Periksa”.
Coba sendiri
local lamp = script.Parent
local on = false
lamp.ClickDetector.MouseClick:Connect(function(player)
-- Balikkan nilai on, lalu buat lamp berbahan Neon saat menyala dan Plastic saat mati
end)
Semua pelajaran di Scripting Game Roblox
2Perulangan dan Fungsi
Deretan PilarPembangun TanggaPembangun MenaraPabrik KoinLampu BerkedipJembatan yang Menghilang5Game Pertamamu
Obby PertamamuLatihan sendiri: Compiler Lua online