Tween

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

L'oggetto Tween controlla il riproduzione di un'interpolazione (di stringhe).La creazione e la configurazione di un Tween è eseguita con la funzione TweenService:Create() ; Instance.new() non può essere utilizzata per questo particolare oggetto.

Si noti che mentre la configurazione di un tween può essere accessibile dopo che è stato creato un tween, non può essere modificata.Se sono necessari nuovi obiettivi per un'interpolazione (di stringhe), deve essere creato un nuovo Tween .

Si noti inoltre che più adolescenti possono essere giocati sullo stesso oggetto allo stesso tempo, ma non devono interpolare la stessa Proprietà.Se due adolescenti tentano di modificare la stessa Proprietà, il tween iniziale verrà annullato e sovrascritto dal gemellatipiù recente.

Campioni di codice

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()

Sommario

Proprietà

  • Sola Lettura
    Non Replicato
    Lettura Parallela

    Proprietà read-only che punta al Instance il cui proprietà vengono interpolate dal gemellati.

  • Sola Lettura
    Non Replicato
    Lettura Parallela

    Proprietà read-only che include informazioni su come l'interpolazione del Tween deve essere eseguita.

Proprietà provenienti da TweenBase

Metodi

Metodi provenienti da TweenBase
  • Cancel():()

    Interrompe il riproduzione e ripristina le variabili tween.Se poi chiami TweenBase:Play() , le proprietà del tween riprendono l'interpolazione verso la loro destinazione, ma prendono l'intera lunghezza dell'animazione per farlo.

  • Pause():()

    Interrompe il riproduzione del gemellati.Non ripristina le sue variabili di progresso, il che significa che se chiami TweenBase:Play() , il tween riprende il riproduzione dal momento in cui è stato interrotto.

  • Play():()

    Inizia il riproduzione di un gemellati.Nota che se il riproduzione è già iniziata, chiamare Play() non ha alcun effetto a meno che il tween non sia finito o sia stato interrotto (ad esempio da TweenBase:Cancel() o TweenBase:Pause() ).

Eventi

Eventi provenienti da TweenBase

Proprietà

Instance

Sola Lettura
Non Replicato
Lettura Parallela

Questa proprietà di un Tween (lettura solo) punta al Instance le cui proprietà vengono interpolate.

Campioni di codice

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

Sola Lettura
Non Replicato
Lettura Parallela

Proprietà read-only che include informazioni su come l'interpolazione del Tween deve essere eseguita, utilizzando il inserisci / scrividi dati TweenInfo.

Campioni di codice

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)

Metodi

Eventi