Plataforma de velocidade
Parte da seção Scripts para jogos no Roblox do Journey de Lua da Coddy. Lição 18 de 25.
O Humanoid controla como um personagem se movimenta. 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 cria potencializadores. Este bloco desacelera quem pisa nele:
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édioTransforme o bloco verde em um impulso de velocidade para chegar à linha amarela em menos de 2.2 segundos.
- Dentro da função Touched, encontre o
Humanoidemhit.Parent. - Se houver um, defina o
WalkSpeeddele como50. Uma bola em queda não tem Humanoid e não deve causar nenhum erro.
Pressione “Jogar” e passe por cima do bloco: você dispara em direção à linha amarela. Depois, pressione “Verificar”.
Experimente você mesmo
local pad = script.Parent
pad.Touched:Connect(function(hit)
-- Encontre o Humanoid e faça-o correr na velocidade 50
end)
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