Kaybolan Köprü
Coddy'nin Lua Journey'sinin Roblox Oyunları için Kodlama bölümünün bir parçası. Ders 10 / 25.
Yanıp sönen ışık tek bir parçayı değiştirdi. Bir köprünün birçok basamağı vardır ve hepsinin birlikte değişmesi gerekir.
GetChildren(), bir nesnenin doğrudan çocuklarını bir tablo olarak döndürür; bu tablo bir for döngüsünde kullanıma hazırdır. GetChildren gibi bir nesneye ait işlevler, iki nokta üst üste işaretiyle çağrılır:
for _, child in workspace.Bridge:GetChildren() do
print(child.Name)
endBir klasör Script'inizi de içerebilir ve bir Script'in Transparency özelliği yoktur. child:IsA("BasePart"), her tür parça için true, Script içinse false döndürür. if condition then ... end, yalnızca koşul doğru olduğunda içindeki satırları çalıştırır:
if child:IsA("BasePart") then
child.Transparency = 0.8
endİçinden görülebilen bir parça yine de katı olabilir: Oyuncuların içinden düşmesini sağlayan şey CanCollide = false ayarıdır.
Görev
KolayDört köprü basamağının kaybolup geri gelmesini sonsuza dek tekrarla.
task.wait(2)ve altındaki döngüyüwhile true do ... endiçine al.- İçine, bu döngüden sonra bir
task.wait(2)daha veTransparencydeğerini0,CanCollidedeğerini detrueyapan ikinci bir döngü ekle.
“Oyna” düğmesine bas: basamaklar her 4 saniyede bir görünmez olur ve 2 saniye sonra geri gelir. Ardından “Kontrol et” düğmesine bas.
Kendin dene
local bridge = script.Parent
-- Bu, 2 saniye sonra basamakların yalnızca BİR KEZ kaybolmasını sağlar.
-- 2 saniye sonra yeniden görünmelerini sağla ve bunu sonsuza kadar tekrarla.
task.wait(2)
for _, step in bridge:GetChildren() do
if step:IsA("BasePart") then
step.Transparency = 0.8
step.CanCollide = false
end
end
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Roblox Oyunları için Kodlama bölümündeki tüm dersler
2Döngüler ve Fonksiyonlar
Sütun SırasıMerdiven YapıcıKule YapıcıMadeni Para FabrikasıYanıp Sönen IşıkKaybolan Köprü5İlk Oyunun
İlk Obby'nKendi başına pratik yap: Online Lua derleyicisi