Menu
CoddyTech

Clicca qui

Fa parte della sezione Scripting di giochi Roblox del percorso Lua di Coddy. Lezione 19 di 24.

Un ClickDetector all'interno di una parte la rende cliccabile: il cursore del mouse si trasforma in una mano quando ci passi sopra, e il suo evento MouseClick si attiva con il giocatore che ha fatto clic. I giocatori possono fare clic da una distanza massima di 32 stud.

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

Un interruttore deve ricordare se è acceso. Memorizza questa informazione in una variabile all'esterno della funzione e invertine il valore con not: not true è false e not false è true.

local open = false
open = not open -- ora true
open = not open -- di nuovo false
challenge icon

Sfida

Medio

La lampada rotonda ha un ClickDetector e questo script si trova all’interno della lampada. Trasformala in un interruttore: a ogni clic, la lampada passa da accesa a spenta e viceversa.

  • All’inizio è spenta: Plastic
  • accesa è Neon, spenta è Plastic

Premi Play e fai clic sulla lampada alcune volte, poi premi Check.

Provalo tu

local lamp = script.Parent
local on = false

lamp.ClickDetector.MouseClick:Connect(function(player)
	-- Attiva on, poi imposta il materiale della lampada su Neon quando è accesa e su Plastic quando è spenta
end)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Scripting di giochi Roblox

Esercitati da solo: Compilatore Lua online