Menu
CoddyTech

Verschwindende Brücke

Teil des Abschnitts Roblox-Spiele skripten der Lua-Journey von Coddy. Lektion 10 von 25.

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)
end

Ein 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
end

Ein durchsichtiges Teil kann trotzdem fest sein: CanCollide = false sorgt dafür, dass Spieler hindurchfallen können.

challenge icon

Aufgabe

Einfach

Lass die vier Brückenstufen verschwinden und immer wieder erscheinen.

  1. Fasse task.wait(2) und die darunterliegende Schleife in while true do ... end ein.
  2. Füge darin nach dieser Schleife ein weiteres task.wait(2) und eine zweite Schleife hinzu, die Transparency auf 0 und CanCollide auf true setzt.

Drücke auf „Spielen“: Die Stufen verblassen alle 4 Sekunden und erscheinen 2 Sekunden später wieder. Drücke dann auf „Prüfen“.

Probier es selbst

local bridge = script.Parent

-- Dadurch verschwinden die Stufen nach 2 Sekunden EINMALIG.
-- Lass sie 2 Sekunden später wieder erscheinen und wiederhole das endlos.
task.wait(2)
for _, step in bridge:GetChildren() do
	if step:IsA("BasePart") then
		step.Transparency = 0.8
		step.CanCollide = false
	end
end
quiz iconTeste dich selbst

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

Übe selbstständig: Online-Lua-Compiler