Menu
CoddyTech

Klick mich

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

Ein ClickDetector innerhalb eines Parts macht ihn anklickbar: Der Mauszeiger verwandelt sich darüber in eine Hand, und sein MouseClick-Ereignis wird mit dem Spieler ausgelöst, der geklickt hat. Spieler können aus einer Entfernung von bis zu 32 Studs klicken.

local bell = script.Parent
bell.ClickDetector.MouseClick:Connect(function(player)
	print(player.Name .. " rang the bell")
end)

Ein Schalter muss sich merken, ob er eingeschaltet ist. Speichere diesen Zustand in einer Variablen außerhalb der Funktion und kehre ihn mit not um: not true ist false und not false ist true.

local open = false
open = not open -- jetzt true
open = not open -- wieder false
challenge icon

Aufgabe

Mittel

Die runde Lampe hat einen ClickDetector, und dieses Skript befindet sich in der Lampe. Mach daraus einen Schalter: Jeder Klick wechselt die Lampe zwischen ein und aus.

  • Sie startet ausgeschaltet: Plastic
  • Ein ist Neon, aus ist Plastic

Drücke Play und klicke ein paar Mal auf die Lampe, dann auf Check.

Probier es selbst

local lamp = script.Parent
local on = false

lamp.ClickDetector.MouseClick:Connect(function(player)
	-- Schalte on um und setze das Material der Lampe auf Neon, wenn sie an ist, und auf Plastic, wenn sie aus ist
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