Menu
CoddyTech

Die Tür mit Knopf

Teil des Abschnitts Roblox-Spiele skripten der Lua-Journey von Coddy. Lektion 20 von 24.

Der rote Knopf hat wie die Lampe einen ClickDetector. Wenn du Position festlegst, wird ein Teil sofort verschoben. Damit er gleitet, verwendest du TweenService: Du beschreibst, wo der Teil landen soll und wie lange die Bewegung dauert, und Roblox animiert ihn.

local TweenService = game:GetService("TweenService")
local info = TweenInfo.new(2)
local goal = { Transparency = 1 }
local fade = TweenService:Create(workspace.Ghost, info, goal)
fade:Play()

TweenInfo.new(2) bedeutet 2 Sekunden. Das Ziel ist eine Tabelle mit Eigenschaftsnamen und den Werten, die am Ende gelten sollen. Create erstellt den Tween, und nichts bewegt sich, bis du Play aufrufst. Ein Tween kann Zahlen, Vector3-Werte wie Position und Size sowie Color3-Farben ändern.

challenge icon

Aufgabe

Mittel

Eine Holztür versperrt die Lücke in der Wand, und der rote Block ist ein Knopf mit einem ClickDetector. Dieses Skript befindet sich in der Tür.

Wenn der Knopf angeklickt wird, bewege die Tür innerhalb von 1 Sekunde um 10 Studs nach oben. info und goal sind bereit: Erstelle den Tween und spiele ihn bei MouseClick ab. Die Tür darf sich vor dem Klick nicht bewegen.

Drücke Spielen, gehe zum Knopf, klicke darauf und geh hindurch. Klicke dann auf Prüfen.

Probier es selbst

local TweenService = game:GetService("TweenService")
local door = script.Parent
local button = workspace.Button

local info = TweenInfo.new(1)
local goal = { Position = door.Position + Vector3.new(0, 10, 0) }

-- Erstelle mit info und goal einen Tween für die Tür

-- Spiele ihn ab, wenn der ClickDetector des Buttons angeklickt wird
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