Menu
CoddyTech

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, 16 por padrão
  • JumpHeight: a altura do salto do personagem, em studs, 7.2 por 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.

challenge icon

Desafio

Médio

A 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)
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Compilador de Lua online