Pedana acceleratrice
Fa parte della sezione Scripting di giochi Roblox del percorso Lua di Coddy. Lezione 18 di 25.
Humanoid controlla il movimento di un personaggio. Due delle sue proprietà:
WalkSpeed: studs al secondo,16per impostazione predefinitaJumpHeight: l'altezza del salto del personaggio, in studs,7.2per impostazione predefinita
Modificarle al contatto crea dei potenziamenti. Questo blocco rallenta chiunque ci salga sopra:
local mud = script.Parent
mud.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
humanoid.WalkSpeed = 8
end
end)La modifica dura finché qualcosa non imposta di nuovo il valore o il personaggio non ricompare: un nuovo personaggio inizia con i valori predefiniti.
Sfida
MedioTrasforma il pad verde in un potenziamento della velocità, così raggiungerai la linea gialla in meno di 2.2 secondi.
- All'interno della funzione Touched, trova
Humanoidinhit.Parent. - Se è presente, imposta il suo
WalkSpeedsu50. Una palla che cade non ha un Humanoid e non deve causare errori.
Premi «Gioca» e corri sul pad: sfreccerai verso la linea gialla. Poi premi «Verifica».
Provalo tu
local pad = script.Parent
pad.Touched:Connect(function(hit)
-- Trova l'Humanoid e fallo correre a velocità 50
end)
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