Plataforma móvel
Parte da seção Scripts para jogos no Roblox do Journey de Lua da Coddy. Lição 21 de 24.
TweenInfo.new recebe mais do que apenas o tempo. Seus valores, em ordem:
- tempo em segundos
- estilo de easing, como
Enum.EasingStyle.Sine: como a velocidade muda ao longo do percurso - direção do easing:
In,OutouInOut - contagem de repetições: quantas vezes extras será reproduzido,
-1para sempre - inversão:
truepara reproduzir ao contrário após cada execução - atraso: segundos para esperar antes de começar
local info = TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 2, false)Este é reproduzido 3 vezes (uma vez, mais 2 repetições), cada execução levando 1 segundo, voltando ao início entre as execuções.
Sine com InOut começa devagar, acelera no meio e desacelera no final, a forma natural de uma plataforma se mover. Linear mantém a mesma velocidade durante todo o percurso.
Uma plataforma animada com tween não carrega os jogadores lateralmente: eles precisam andar junto com ela.
Desafio
MédioA plataforma azul deve deslizar entre Z 10 e Z -10 e continuar se movendo. O script faz o tween dela até lá uma vez.
Altere apenas o TweenInfo para que a plataforma:
- leve 3 segundos em cada sentido, com easing
SineInOut - retorne depois de chegar ao fim
- nunca pare
Pressione Play para observá-la e, em seguida, Check.
Experimente você mesmo
local TweenService = game:GetService("TweenService")
local platform = script.Parent
-- TweenInfo.new(time, style, direction, repeatCount, reverses)
local info = TweenInfo.new(3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut)
local goal = { Position = Vector3.new(0, 10, -10) }
local tween = TweenService:Create(platform, info, goal)
tween:Play()
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