Touchpad
Teil des Abschnitts Roblox-Spiele skripten der Lua-Journey von Coddy. Lektion 11 von 24.
Bisher wurden deine Skripte beim Start ausgeführt. Spiele reagieren auf das, was Spieler tun, und Roblox informiert dich darüber mit Ereignissen. Das Touched-Ereignis eines Teils wird jedes Mal ausgelöst, wenn etwas dagegenstößt. Du verbindest eine Funktion damit, und Roblox führt diese Funktion bei jeder Berührung aus:
local bell = script.Parent
bell.Touched:Connect(function(hit)
print("Ding!")
end)Die Funktion erhält hit: das Teil, das die Berührung verursacht hat. Wenn ein Spieler auf die Glocke läuft, ist hit eines seiner Körperteile, etwa Left Leg (LeftFoot bei neueren Avataren). Daher gibt hit.Name an, welches es ist.
Die obige Funktion steht direkt innerhalb von Connect(...) und hat keinen Namen: Sie existiert nur, um auf das Ereignis zu reagieren.
Aufgabe
MittelDas graue Pad wartet auf einen Besucher, und dieses Skript befindet sich darin. Wenn etwas das Pad berührt:
- Gib den Namen des Teils aus, das es berührt hat
- Färbe das Pad grün:
Color3.fromRGB(0, 255, 0)
Drücke Play und stell dich darauf, dann Check.
Probier es selbst
local pad = script.Parent
pad.Touched:Connect(function(hit)
-- 1. Gib den Namen des Teils aus, das das pad berührt hat
-- 2. Färbe das pad grün
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