Kaybolan Köprü
Coddy'nin Lua Journey'sinin Roblox Oyunları için Kodlama bölümünün bir parçası. Ders 10 / 24.
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 alt öğelerini bir tablo olarak döndürür; bu tablo bir for döngüsü için hazırdır. GetChildren gibi bir nesneye ait işlevler, iki nokta kullanılarak çağrılır:
for _, child in workspace.Bridge:GetChildren() do
print(child.Name)
endBir klasör senin Script'ini de içerebilir ve bir Script'te Transparency bulunmaz. 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
endYarı saydam bir parça yine de katı olabilir: Oyuncuların içinden düşmesini sağlayan şey CanCollide = false ayarıdır.
Görev
KolayKöprünün boşluğun üzerinde dört basamağı var ve bu betik köprünün klasöründe. Basamakları bir kez kaybolmasını sağlıyor. Köprünün sonsuza kadar döngü yapmasını sağla:
- Başlangıçtan 2 saniye sonra basamaklar kaybolur:
Transparency0.8,CanCollidefalse - 2 saniye sonra geri gelirler:
Transparency0,CanCollidetrue - bu, sonsuza kadar her 4 saniyede bir tekrarlanır
Play düğmesine bas ve karşıya geçişini zamanla, ardından Check düğmesine bas.
Kendin dene
local bridge = script.Parent
-- Bu, 2 saniye sonra basamakların BİR KEZ kaybolmasını sağlar.
-- 2 saniye sonra yeniden ortaya çıkmalarını sağla ve bunu sonsuza dek 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