Menu
CoddyTech

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, 16 per impostazione predefinita
  • JumpHeight: l'altezza del salto del personaggio, in studs, 7.2 per 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.

challenge icon

Sfida

Medio

Trasforma il pad verde in un potenziamento della velocità, così raggiungerai la linea gialla in meno di 2.2 secondi.

  1. All'interno della funzione Touched, trova Humanoid in hit.Parent.
  2. Se è presente, imposta il suo WalkSpeed su 50. 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

Esercitati da solo: Compilatore Lua online