Tween
*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
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
Propiedad de lectura que apunta a la Instance cuyas propiedades están siendo interpoladas por el intermediación/interpolación de movimiento.
Propiedad de lectura que incluye información sobre cómo se realizará la interpolación de Tween .
Read-only property that shows the current state for the Tween animation.
Métodos
Métodos heredados de TweenBaseHalts 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.
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.
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 TweenBaseFires when the tween finishes playing or when stopped with TweenBase:Cancel().
Propiedades
Instance
La propiedad Instance de un Tween (solo de lectura) apunta a la propiedad Instance cuyas propiedades se están interpolando.
Muestras de código
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
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
-- 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)