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)
endQuesto 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.
Sfida
FacileLo 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
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
2Cicli 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