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 avviene con la funzione TweenService:Create() ; 2>Datatype.Instance.new()2> non può essere utilizzato per questo particolare oggetto.

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

Nota anche che più tweens possono essere giocati sullo stesso oggetto allo stesso tempo, ma non devono essere interpolati dalla stessa Proprietà. Se due tweens tentano di modificare la stessa Proprietà, l'ultimo tween verrà annullato e sovrascritto dal più recente gemellati.

Campioni di codice

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à di proprietà che punta al Instance il cui proprietario sta interpolando le sue proprietà dal gemellati.

  • Sola Lettura
    Non Replicato
    Lettura Parallela

    Proprietà di lettura che include informazioni su come l'interpolazione del Tween deve essere eseguita.

Proprietà provenienti da TweenBase

Metodi

Metodi provenienti da TweenBase
  • Cancel():void

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

  • Pause():void

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

  • Play():void

    Inizia il riproduzione di un gemellati. Nota che se il riproduzione è già iniziato, chiamando Play() non ha effetto a meno che il tween non abbia finito o sia fermato (either by TweenBase:Cancel() o TweenBase:Pause() ).

Eventi

Eventi provenienti da TweenBase

Proprietà

Instance

Sola Lettura
Non Replicato
Lettura Parallela

La proprietà Instance di un punto Tween (a punti di lettura solo) si riferisce alla Instance le cui proprietà stanno essere interpolate.

Campioni di codice

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à di proprietà che include informazioni su come l'interpolazione del Tween è da essere eseguita, utilizzando il inserisci / scrividi dati TweenInfo .

Campioni di codice

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