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 falseSfida
MedioLa 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)
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
4Meccaniche di gioco
Pedana acceleratricePedana di saltoClicca quiLa porta a pulsantePiattaforma mobileCheckpointTraguardo2Cicli e funzioni
Fila di pilastriCostruttore di scaleCostruttore di torriFabbrica di moneteLuce lampeggiantePonte che scompare5Il tuo primo gioco
Il tuo primo ObbyEsercitati da solo: Compilatore Lua online