Tween

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

El objeto Tween controla el reproducción de una interpolación.La creación y configuración de un Tween se hace con la función TweenService:Create() ; Instance.new() no se puede usar para este objeto en particular.

Tenga en cuenta que mientras la configuración de un tween se puede acceder después de que se haya creado un tween, no se puede modificar.Si se necesitan nuevos objetivos para una interpolación, se debe crear un nuevo Tween.

Tenga en cuenta también que varios adolescentes pueden jugarse en el mismo objeto al mismo tiempo, pero no deben estar interpolando la misma propiedad.Si dos adolescentes intentan modificar la misma propiedad, el tween inicial se cancelará y se reemplazará por el intermediación/interpolación de movimientomás reciente.

Muestras de código

In this example a Tween is created to animate the position and color of a Part. Because the position and color are part of the same tween, they will change at the exact same rate and will reach their goal at the same time.

Tween Creation

local TweenService = game:GetService("TweenService")
local part = Instance.new("Part")
part.Position = Vector3.new(0, 10, 0)
part.Color = Color3.new(1, 0, 0)
part.Anchored = true
part.Parent = game.Workspace
local goal = {}
goal.Position = Vector3.new(10, 10, 0)
goal.Color = Color3.new(0, 1, 0)
local tweenInfo = TweenInfo.new(5)
local tween = TweenService:Create(part, tweenInfo, goal)
tween:Play()

Resumen

Propiedades

  • Solo lectura
    No replicado
    Leer paralelo

    Propiedad solo de lectura que apunta al Instance cuyas propiedades se están interpolando por el intermediación/interpolación de movimiento.

  • Solo lectura
    No replicado
    Leer paralelo

    Propiedad solo de lectura que incluye información sobre cómo se debe realizar la interpolación del Tween .

Propiedades heredados de TweenBase

Métodos

Métodos heredados de TweenBase
  • Cancel():()

    Detiene la reproducción y restablece las variables preadolescentes.Si luego llamas a TweenBase:Play(), las propiedades del preadolescente reanudan la interpolación hacia su destino, pero toman toda la longitud de la animación para hacerlo.

  • Pause():()

    Detiene la reproducción del intermediación/interpolación de movimiento.No restablece sus variables de progreso, lo que significa que si llamas a TweenBase:Play(), el preadolescente reanuda la reproducción desde el momento en que se pausó.

  • Play():()

    Comienza la reproducción de un intermediación/interpolación de movimiento.Tenga en cuenta que si la reproducción ya ha comenzado, llamar Play() no tiene efecto a menos que el preadolescente haya terminado o se haya detenido (ya sea por TweenBase:Cancel() o TweenBase:Pause() ).

Eventos

Eventos heredados de TweenBase

Propiedades

Instance

Solo lectura
No replicado
Leer paralelo

Esta propiedad de un Tween (lectura solo) apunta al Instance cuyas propiedades se están interpolando.

Muestras de código

This code sample includes a simple function that will return true if the instance of a tween is a Part.

Tween Instance

local TweenService = game:GetService("TweenService")
local function isInstanceAPart(tween)
local instance = tween.Instance
return instance:IsA("BasePart")
end
local tweenInfo = TweenInfo.new()
local instance = Instance.new("Part")
local tween = TweenService:Create(instance, tweenInfo, {
Transparency = 1,
})
print(isInstanceAPart(tween))

TweenInfo

Solo lectura
No replicado
Leer paralelo

Propiedad solo de lectura que incluye información sobre cómo se debe realizar la interpolación del Tween , utilizando el introducirde datos TweenInfo.

Muestras de código

An example of the range of different interpolation effects that can be used in Tweens.

TweenInfo Examples

-- A TweenInfo with all default parameters
TweenInfo.new()
-- A TweenInfo with its time set to 0.5 seconds.
TweenInfo.new(0.5)
-- A TweenInfo with its easing style set to Back.
TweenInfo.new(0.5, Enum.EasingStyle.Back)
-- A TweenInfo with its easing direction set to In.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In)
-- A TweenInfo that repeats itself 4 times.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, 4)
-- A TweenInfo that reverses its interpolation after reaching its goal.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, 4, true)
-- A TweenInfo that loops indefinitely.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, -1, true)
-- A TweenInfo with a delay of 1 second between each interpolation.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, 4, true, 1)

Métodos

Eventos