Menu
CoddyTech

Plataforma móvil

Parte de la sección Creación de scripts para juegos de Roblox del Journey de Lua de Coddy. Lección 21 de 24.

TweenInfo.new acepta más que el tiempo. Sus valores, en orden:

  1. tiempo en segundos
  2. estilo de aceleración, como Enum.EasingStyle.Sine: cómo cambia la velocidad durante el recorrido
  3. dirección de aceleración: In, Out o InOut
  4. cantidad de repeticiones: cuántas veces adicionales se reproduce, -1 para siempre
  5. reversa: true para reproducirse hacia atrás después de cada ejecución
  6. retraso: segundos que esperar antes de que comience
local info = TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 2, false)

Este se reproduce 3 veces (una vez más 2 repeticiones), y cada ejecución dura 1 segundo, volviendo al inicio entre ejecuciones.

Sine con InOut comienza lentamente, acelera en el medio y desacelera al final: la forma natural de mover una plataforma. Linear mantiene una velocidad constante durante todo el recorrido.

Una plataforma animada con tween no transporta a los jugadores lateralmente: tienen que caminar con ella.

challenge icon

Desafío

Intermedio

La plataforma azul debería deslizarse entre Z 10 y Z -10 y seguir moviéndose. El script la interpola hasta allí una vez.

Cambia solo TweenInfo para que la plataforma:

  • tarde 3 segundos en cada sentido, con una interpolación Sine InOut
  • regrese después de llegar al final
  • nunca se detenga

Pulsa Play para verla y después Check.

Pruébalo tú mismo

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()
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Creación de scripts para juegos de Roblox

Practica por tu cuenta: Compilador de Lua online