Menu
CoddyTech

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.

challenge icon

Aufgabe

Mittel

Das graue Pad wartet auf einen Besucher, und dieses Skript befindet sich darin. Wenn etwas das Pad berührt:

  1. Gib den Namen des Teils aus, das es berührt hat
  2. 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)
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