Verschwindende Brücke
Teil des Abschnitts Roblox-Spiele skripten der Lua-Journey von Coddy. Lektion 10 von 24.
Das blinkende Licht hat ein Teil verändert. Eine Brücke hat viele Stufen, und sie müssen sich alle gemeinsam verändern.
GetChildren() gibt die direkten Kinder eines Objekts als Tabelle zurück, bereit für eine for-Schleife. Funktionen, die zu einem Objekt gehören, wie GetChildren, werden mit einem Doppelpunkt aufgerufen:
for _, child in workspace.Bridge:GetChildren() do
print(child.Name)
endEin Ordner kann auch dein Script enthalten, und ein Script hat keine Transparency. child:IsA("BasePart") ist für jede Art von Teil true und für das Script false. if condition then ... end führt die Zeilen darin nur aus, wenn die Bedingung wahr ist:
if child:IsA("BasePart") then
child.Transparency = 0.8
endEin Teil, durch das man hindurchsehen kann, kann trotzdem fest sein: CanCollide = false sorgt dafür, dass Spieler hindurchfallen können.
Aufgabe
EinfachDie Brücke hat vier Stufen über dem Abgrund, und dieses Skript befindet sich im Ordner der Brücke. Es lässt die Stufen einmal verschwinden. Lass die Brücke endlos im Zyklus laufen:
- 2 Sekunden nach dem Start verschwinden die Stufen:
Transparency0.8,CanCollidefalse - 2 Sekunden später kommen sie zurück:
Transparency0,CanCollidetrue - Das wiederholt sich für immer alle 4 Sekunden
Drücke Play und stimme deinen Lauf über die Brücke zeitlich ab, dann Check.
Probier es selbst
local bridge = script.Parent
-- Dadurch verschwinden die Stufen nach 2 Sekunden EINMAL.
-- Lass sie 2 Sekunden später wieder erscheinen und wiederhole das für immer.
task.wait(2)
for _, step in bridge:GetChildren() do
if step:IsA("BasePart") then
step.Transparency = 0.8
step.CanCollide = false
end
end
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Roblox-Spiele skripten
2Schleifen und Funktionen
SäulenreiheTreppenbauerTurmbauerMünzfabrikBlinkendes LichtVerschwindende Brücke5Dein erstes Spiel
Dein erstes ObbyÜbe selbstständig: Online-Lua-Compiler