Plataforma de salto
Parte da seção Scripts para jogos no Roblox do Journey de Lua da Coddy. Lição 18 de 24.
JumpHeight indica a altura que um personagem salta, em studs. O padrão é 7.2, aproximadamente a altura de um personagem.
Jogos mais antigos usam JumpPower: a velocidade com que um personagem sai do chão. Um novo lugar do Roblox ignora JumpPower, a menos que UseJumpPower esteja ativado (no Studio: StarterPlayer, CharacterUseJumpPower); por isso, quando um script de JumpPower de um tutorial não faz nada, essa é a razão. JumpHeight é mais simples: o número é a altura.
Um aprimoramento que dura um tempo precisa ser desfeito depois. task.delay(seconds, function) executa a função após esse número de segundos, sem pausar o restante do seu código:
humanoid.WalkSpeed = 30
task.delay(10, function()
humanoid.WalkSpeed = 16
end)
print("Boost on")Boost on é exibido imediatamente; a velocidade volta a 16 dez segundos depois.
A plataforma altera apenas uma propriedade. O jogador ainda precisa pressionar Space para saltar.
Desafio
MédioA plataforma amarela tem 14 studs de altura, cerca do dobro de um salto normal. A plataforma azul à sua frente é a plataforma de salto, e este script está dentro dela.
Quando um personagem toca na plataforma:
- defina seu
JumpHeightcomo20 - 5 segundos depois, defina-o novamente como
7.2
Pressione Play, pise na plataforma, corra em direção à plataforma elevada e pule. Depois, Check.
Experimente você mesmo
local pad = script.Parent
pad.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
-- 1. Permita que este jogador pule 20 studs de altura
-- 2. 5 segundos depois, volte ao valor normal de 7.2
end
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