Menu
CoddyTech

Luce lampeggiante

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

Se modifichi una parte due volte di seguito, vedrai solo la seconda modifica: lo script esegue entrambe le righe in un istante. task.wait(seconds) mette in pausa lo script nel frattempo, mentre il resto del gioco continua a funzionare:

print("Ready")
task.wait(3)
print("Go!")

Go! appare 3 secondi dopo Ready.

Per ripetere qualcosa all'infinito, usa un ciclo while true do. Esegue il proprio corpo, poi ricomincia:

local sign = script.Parent
while true do
	sign.Color = Color3.fromRGB(255, 0, 0)
	task.wait(0.5)
	sign.Color = Color3.fromRGB(0, 0, 255)
	task.wait(0.5)
end

Questo cartello lampeggia in rosso e blu ogni mezzo secondo. Un ciclo while true deve contenere un task.wait: senza, non lascia mai proseguire il gioco e Roblox arresta lo script con un errore di timeout.

challenge icon

Sfida

Facile

Lo script fa illuminare la lampada e poi la spegne così in fretta che non riesci mai a vederla illuminarsi. Falla lampeggiare:

  • illuminata (Neon) per 1 secondo
  • poi spenta (Plastic) per 1 secondo
  • e ripeti per sempre

Premi Play per guardarla, poi Check.

Provalo tu

local lamp = script.Parent

lamp.Material = Enum.Material.Neon
lamp.Material = Enum.Material.Plastic
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