Clase de motor
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í.
Resumen
Muestras de código
Creación de Tween
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()Referencia API
Propiedades
Instance
Muestras de código
Instancia de Tween
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
Muestras de código
Ejemplos de TweenInfo
-- Un TweenInfo con todos los parámetros por defecto
TweenInfo.new()
-- Un TweenInfo con su tiempo establecido en 0.5 segundos.
TweenInfo.new(0.5)
-- Un TweenInfo con su estilo de easing establecido en Back.
TweenInfo.new(0.5, Enum.EasingStyle.Back)
-- Un TweenInfo con su dirección de easing establecida en In.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In)
-- Un TweenInfo que se repite 4 veces.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, 4)
-- Un TweenInfo que invierte su interpolación después de alcanzar su objetivo.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, 4, true)
-- Un TweenInfo que se repite indefinidamente.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, -1, true)
-- Un TweenInfo con un retraso de 1 segundo entre cada interpolación.
TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In, 4, true, 1)