Klik Aku
Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 19 dari 24.
ClickDetector di dalam sebuah part membuatnya bisa diklik: kursor mouse berubah menjadi tangan saat diarahkan ke part tersebut, dan event MouseClick-nya berjalan dengan pemain yang mengekliknya. Pemain bisa 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 statusnya dalam variabel di luar fungsi, lalu ubah statusnya dengan not: not true adalah false dan not false adalah true.
local open = false
open = not open -- sekarang true
open = not open -- kembali falseTantangan
SedangLampu bundar ini memiliki ClickDetector, dan skrip ini berada di dalam lampu. Jadikan lampu ini sakelar: setiap kali diklik, lampu berganti antara menyala dan mati.
- Saat mulai, lampu mati:
Plastic - on bernilai
Neonsaat menyala, danPlasticsaat mati
Tekan Play dan klik lampu beberapa kali, lalu tekan Periksa.
Coba sendiri
local lamp = script.Parent
local on = false
lamp.ClickDetector.MouseClick:Connect(function(player)
-- Balikkan nilai on, lalu ubah lamp menjadi Neon saat menyala dan Plastic saat mati
end)
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Scripting Game Roblox
2Perulangan dan Fungsi
Deretan PilarPembangun TanggaPembangun MenaraPabrik KoinLampu BerkedipJembatan yang Menghilang5Game Pertamamu
Obby Pertamamu3Peristiwa dan Pemain
Alas SentuhLantai LavaLeaderstatsSiapa yang Menyentuhnya?Pengumpul KoinPintu KoinLatihan sendiri: Compiler Lua online