Die Tür mit Knopf
Teil des Abschnitts Roblox-Spiele skripten der Lua-Journey von Coddy. Lektion 21 von 25.
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 am Ende sein 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 die Tween-Animation, und nichts bewegt sich, bis du Play aufrufst. Eine Tween-Animation kann Zahlen, Vector3-Werte wie Position und Size sowie Color3-Farben ändern.
Aufgabe
MittelSchiebe die Tür um 10 Studs nach oben, wenn der rote Knopf angeklickt wird.
- Erstelle die Tween-Animation:
TweenService:Create(door, info, goal), mit den bereits vorbereiteteninfoundgoal. - Verbinde
button.ClickDetector.MouseClickund spiele darin die Tween-Animation ab, damit die Tür auf den Klick wartet.
Drücke „Spielen“, gehe zum roten Knopf und klicke darauf: Die Tür fährt innerhalb von 1 Sekunde nach oben, und du kannst hindurchgehen. Drücke dann „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
Alle Lektionen in Roblox-Spiele skripten
4Spielmechaniken
GeschwindigkeitspadSprungpadKlick michDie Tür mit KnopfBewegliche PlattformKontrollpunkteZiellinie2Schleifen und Funktionen
SäulenreiheTreppenbauerTurmbauerMünzfabrikBlinkendes LichtVerschwindende Brücke5Dein erstes Spiel
Dein erstes Obby3Ereignisse und Spieler
TouchpadLava-BodenLeaderstatsWer hat es berührt?MünzsammlerMünzen respawnenMünztürÜbe selbstständig: Online-Lua-Compiler