Lantai Lava
Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 12 dari 25.
Dari touch pad, kamu tahu bahwa hit adalah bagian tubuh. Parent-nya adalah character, model yang menampung semua bagian tubuh. Character juga menampung Humanoid, yang memiliki Health.
FindFirstChild mencari child berdasarkan nama dan mengembalikan nil (tidak ada apa pun) jika tidak ada:
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
print(humanoid.Health)
endif melewati bloknya ketika humanoid bernilai nil. Bola yang jatuh tidak memiliki Humanoid, dan menggunakan nil seolah-olah itu Humanoid akan menampilkan error di Output setiap kali sesuatu yang bukan pemain menyentuh bagian tersebut.
Humanoid yang Health-nya mencapai 0 akan kalah, dan pemain muncul kembali beberapa detik kemudian.
Tantangan
SedangUbah strip oranye yang bercahaya menjadi lava.
- Di dalam fungsi Touched, cari
Humanoiddihit.ParentdenganFindFirstChild. - Jika ada, atur
Health-nya menjadi0. Sebuah pemeriksaan menjatuhkan bola ke lava: bola itu tidak memiliki Humanoid dan tidak boleh menyebabkan error.
Tekan tombol “Main” dan berjalanlah ke dalam lava: kamu akan kalah dan kembali 5 detik kemudian. Lalu tekan tombol “Periksa”.
Coba sendiri
local lava = script.Parent
lava.Touched:Connect(function(hit)
end)
Semua pelajaran di Scripting Game Roblox
2Perulangan dan Fungsi
Deretan PilarPembangun TanggaPembangun MenaraPabrik KoinLampu BerkedipJembatan yang Menghilang5Game Pertamamu
Obby Pertamamu3Peristiwa dan Pemain
Pad SentuhLantai LavaStatistik PemimpinSiapa yang Menyentuhnya?Pengumpul KoinKemunculan Kembali KoinPintu KoinLatihan sendiri: Compiler Lua online