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 la reproducción de una interpolación. La creación y configuración de un Tween se realiza con la función TweenService:Create() ; 1> Datatype.Instance.new()1> no se puede usar para este objeto en particular.

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

Tenga en cuenta también que múltiples adolescentes se pueden jugar 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 será cancelado y sobrescrito por el intermediación/interpolación de movimientomás reciente.

Muestras de código

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 de lectura que apunta a la Instance cuyas propiedades están siendo interpoladas por el intermediación/interpolación de movimiento.

  • Solo lectura
    No replicado
    Leer paralelo

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

Propiedades heredados de TweenBase

Métodos

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

    Halts playback and resets the tween variables. If you then call TweenBase:Play(), the properties of the tween resume interpolating towards their destination, but take the full length of the animation to do so.

  • Pause():void

    Halts playback of the tween. Doesn't reset its progress variables, meaning that if you call TweenBase:Play(), the tween resumes playback from the moment it was paused.

  • Play():void

    Starts playback of a tween. Note that if playback has already started, calling Play() has no effect unless the tween has finished or is stopped (either by TweenBase:Cancel() or TweenBase:Pause()).

Eventos

Eventos heredados de TweenBase

Propiedades

Instance

Solo lectura
No replicado
Leer paralelo

La propiedad Instance de un Tween (solo de lectura) apunta a la propiedad Instance cuyas propiedades se están interpolando.

Muestras de código

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 de lectura que incluye información sobre cómo se realizará la interpolación de Tween , usando el introducirde datos de TweenInfo .

Muestras de código

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