Jembatan yang Menghilang
Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 10 dari 24.
Lampu yang berkedip mengubah satu bagian. Sebuah jembatan memiliki banyak bagian, dan semuanya harus berubah bersama.
GetChildren() mengembalikan anak langsung dari sebuah object sebagai tabel, siap untuk for loop. Fungsi yang dimiliki sebuah object, seperti GetChildren, dipanggil dengan titik dua:
for _, child in workspace.Bridge:GetChildren() do
print(child.Name)
endSebuah folder juga bisa menampung 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
endSebuah bagian yang tembus pandang tetap bisa padat: CanCollide = false memungkinkan pemain jatuh menembusnya.
Tantangan
MudahJembatan memiliki empat pijakan di atas jurang, dan script ini berada di folder jembatan. Script ini membuat pijakan menghilang satu kali. Buat jembatan terus berulang selamanya:
- 2 detik setelah dimulai, pijakan menghilang:
Transparency0.8,CanCollidefalse - 2 detik kemudian, pijakan muncul kembali:
Transparency0,CanCollidetrue - ini berulang setiap 4 detik, selamanya
Tekan Play dan atur waktu untuk berlari menyeberang, lalu tekan Check.
Coba sendiri
local bridge = script.Parent
-- Ini membuat pijakan menghilang SEKALI, setelah 2 detik.
-- Buat pijakan 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 Pertamamu3Peristiwa dan Pemain
Alas SentuhLantai LavaLeaderstatsSiapa yang Menyentuhnya?Pengumpul KoinPintu KoinLatihan sendiri: Compiler Lua online