Plataforma de velocidad
Parte de la sección Creación de scripts para juegos de Roblox del Journey de Lua de Coddy. Lección 17 de 24.
Humanoid controla cómo se mueve un personaje. Dos de sus propiedades:
WalkSpeed: studs por segundo,16de forma predeterminadaJumpHeight: qué tan alto salta el personaje, en studs,7.2de forma predeterminada
Al cambiarlas al tocarlas, se crean potenciadores. Esta plataforma ralentiza a cualquiera que la pise:
local mud = script.Parent
mud.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
humanoid.WalkSpeed = 8
end
end)El cambio dura hasta que algo establece el valor de nuevo o el personaje reaparece: un personaje nuevo empieza con los valores predeterminados.
Desafío
IntermedioLa línea de meta está a 78 studs de la plataforma. A velocidad normal, se tarda unos 5 segundos, y el recorrido debe completarse en menos de 2.2.
El script está dentro de la plataforma verde. Cuando un personaje la toca, establece su WalkSpeed en 50. Los jugadores deben mantener la velocidad normal hasta llegar a la plataforma, y una pelota que caiga no debe provocar un error.
Pulsa Play y corre hasta la línea amarilla; después, pulsa Check.
Pruébalo tú mismo
local pad = script.Parent
pad.Touched:Connect(function(hit)
-- Encuentra el Humanoid y haz que corra a una velocidad de 50
end)
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Creación de scripts para juegos de Roblox
4Mecánicas del juego
Plataforma de velocidadPlataforma de saltoHaz clic en míLa puerta con botónPlataforma móvilPuntos de controlLínea de meta2Bucles y funciones
Fila de pilaresConstructor de escalerasConstructor de torresFábrica de monedasLuz parpadeantePuente que desaparece5Tu primer juego
Tu primer ObbyPractica por tu cuenta: Compilador de Lua online