Jembatan yang Menghilang
Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 10 dari 25.
Lampu berkedip mengubah satu bagian. Jembatan memiliki banyak anak tangga, dan semuanya harus berubah bersama.
GetChildren() mengembalikan anak langsung dari sebuah objek sebagai tabel, siap digunakan dalam perulangan for. Fungsi yang dimiliki sebuah objek, seperti GetChildren, dipanggil dengan titik dua:
for _, child in workspace.Bridge:GetChildren() do
print(child.Name)
endSebuah folder juga bisa menyimpan Script-mu, dan Script tidak memiliki Transparency. child:IsA("BasePart") bernilai true untuk setiap jenis bagian dan false untuk Script. if condition then ... end menjalankan baris di dalamnya hanya ketika kondisi bernilai true:
if child:IsA("BasePart") then
child.Transparency = 0.8
endBagian yang tembus pandang tetap bisa padat: CanCollide = false membuat pemain bisa jatuh menembusnya.
Tantangan
MudahBuat keempat pijakan jembatan menghilang dan muncul kembali selamanya.
- Bungkus
task.wait(2)dan perulangan di bawahnya denganwhile true do ... end. - Di dalamnya, setelah perulangan itu, tambahkan
task.wait(2)lagi dan perulangan kedua yang mengaturTransparencyke0danCanCollideketrue.
Tekan tombol “Main”: pijakan menghilang setiap 4 detik dan muncul kembali 2 detik kemudian. Lalu tekan tombol “Periksa”.
Coba sendiri
local bridge = script.Parent
-- Ini membuat anak-anak tangga menghilang SEKALI, setelah 2 detik.
-- Buat anak-anak tangga muncul kembali 2 detik kemudian, lalu ulangi terus-menerus.
task.wait(2)
for _, step in bridge:GetChildren() do
if step:IsA("BasePart") then
step.Transparency = 0.8
step.CanCollide = false
end
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 PertamamuLatihan sendiri: Compiler Lua online