Menu
CoddyTech

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.

challenge icon

Tantangan

Sedang

Pad abu-abu itu sedang menunggu pengunjung, dan skrip ini ada di dalamnya. Saat sesuatu menyentuh pad:

  1. cetak nama bagian yang menyentuhnya
  2. 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)
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Scripting Game Roblox

Latihan sendiri: Compiler Lua online