Plataforma de velocidade
Parte da seção Scripts para jogos no Roblox do Journey de Lua da Coddy. Lição 17 de 24.
O Humanoid controla como um personagem se move. Duas de suas propriedades:
WalkSpeed: studs por segundo,16por padrãoJumpHeight: a altura do salto do personagem, em studs,7.2por padrão
Alterá-las ao tocar em algo permite criar melhorias. Esta plataforma desacelera quem pisa nela:
local mud = script.Parent
mud.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
humanoid.WalkSpeed = 8
end
end)A alteração dura até que algo defina o valor novamente ou o personagem reapareça: um novo personagem começa com os valores padrão.
Desafio
MédioA linha de chegada fica a 78 studs depois da plataforma. Na velocidade normal, isso leva cerca de 5 segundos, e o percurso precisa ser concluído em menos de 2.2.
O script está dentro da plataforma verde. Quando um personagem tocar nela, defina sua WalkSpeed como 50. Os jogadores devem manter a velocidade normal até chegarem à plataforma, e uma bola em queda não deve causar um erro.
Pressione Play e corra até a linha amarela, depois Check.
Experimente você mesmo
local pad = script.Parent
pad.Touched:Connect(function(hit)
-- Encontre o Humanoid e faça-o correr na velocidade 50
end)
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Scripts para jogos no Roblox
4Mecânicas de jogo
Plataforma de velocidadePlataforma de saltoClique em mimA porta com botãoPlataforma móvelPontos de controleLinha de chegada2Laços e funções
Fileira de pilaresConstrutor de escadasConstrutor de torresFábrica de moedasLuz piscantePonte desaparecendo5Seu primeiro jogo
Seu primeiro ObbyPratique por conta própria: Compilador de Lua online