Alas Sentuh
Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 11 dari 24.
Sejauh ini, skripmu berjalan saat mulai. Game merespons tindakan pemain, dan Roblox memberitahumu tentangnya melalui event. Event Touched pada sebuah part aktif setiap kali ada sesuatu yang menabraknya. Kamu menghubungkan sebuah fungsi ke event itu, lalu Roblox menjalankan fungsi tersebut setiap kali terjadi sentuhan:
local bell = script.Parent
bell.Touched:Connect(function(hit)
print("Ding!")
end)Fungsi tersebut menerima hit: part yang menyentuhnya. Saat pemain berjalan ke atas bel, hit adalah salah satu bagian tubuh mereka, seperti Left Leg (LeftFoot pada avatar yang lebih baru), jadi hit.Name memberitahumu bagian tubuh yang mana.
Fungsi di atas ditulis langsung di dalam Connect(...) dan tidak memiliki nama: fungsi itu hanya ada untuk merespons event.
Tantangan
SedangPad abu-abu itu sedang menunggu pengunjung, dan skrip ini ada di dalamnya. Saat sesuatu menyentuh pad:
- cetak nama bagian yang menyentuhnya
- ubah warna pad menjadi hijau:
Color3.fromRGB(0, 255, 0)
Tekan Play dan injak pad itu, lalu tekan Check.
Coba sendiri
local pad = script.Parent
pad.Touched:Connect(function(hit)
-- 1. Cetak nama part yang menyentuh pad
-- 2. Ubah warna pad menjadi hijau
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