Tween

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Das Tween-Objekt steuert die Wiedergabe eines Interpolations ab. Die Erstellung und Konfiguration eines Tween erfolgt mit der Funktion TweenService:Create() ; 2>Datatype.Instance.new()2> kann für dieses spezielle Objekt nicht verwendet werden.

Beachten Sie, dass Sie die Konfiguration eines Tween nach dem Erstellen eines Tween nicht ändern können, aber Sie können die Konfiguration eines Tween nicht ändern, wenn ein neues Ziel für eine Interpolation erforderlich ist. Wenn neue Ziele für eine Interpolation erforderlich sind, muss ein neues Tween erstellt werden.

Beachten Sie auch, dass mehrere Tweens auf demselben Objekt gleichzeitig gespielt werden können, aber sie dürfen nicht die gleiche Eigenschafteninterpolieren. Wenn zwei Tweens versuchen, die gleiche Eigenschaftenzu ändern, wird der ursprüngliche Tweet abgebrochen und überschrieben durch den neuesten Tweet.

Code-Beispiele

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

Zusammenfassung

Eigenschaften

  • Schreibgeschützt
    Nicht repliziert
    Parallel lesen

    Eigenschaft, die auf die Instance zeigt, deren Eigenschaften von dem Tween interpoliert werden.

  • Schreibgeschützt
    Nicht repliziert
    Parallel lesen

    Lesen-only-Eigenschaft, die Informationen enthält, wie die Interpolation des Tween erfolgt.

Eigenschaften von TweenBase übernommen

Methoden

Methoden von TweenBase übernommen
  • Cancel():void

    Stoppt die Wiedergabe und setzt die Tween- Variablen zurück. Wenn Sie dann TweenBase:Play() aufrufen, werden die Eigenschaften der Tween wieder mit ihrem Zielort interpoliert, aber nehmen Sie die gesamte Länge der Animation in Anspruch, um dies zu tun.

  • Pause():void

    Hält die Wiedergabe des Tween. Setzt seine Fortschrittsvariablen nicht zurück, sodass wenn Sie TweenBase:Play() aufrufen, die Wiedergabe vom Moment an fortgesetzt wird, in dem sie angehalten wurde.

  • Play():void

    Startet die Wiedergabe eines Tween. Beachten Sie, dass, wenn die Wiedergabe bereits gestartet wurde, das Aufrufen von Play() keinen Effekt hat, es sei denn, der Tween terminiert oder wird angehalten (either by TweenBase:Cancel() oder TweenBase:Pause()).

Ereignisse

Ereignisse von TweenBase übernommen

Eigenschaften

Instance

Schreibgeschützt
Nicht repliziert
Parallel lesen

Die Instance Eigenschaft eines Tween (nur für Leser) zeigt auf die Instance , deren Eigenschaften gerade interpoliert werden.

Code-Beispiele

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

Schreibgeschützt
Nicht repliziert
Parallel lesen

Eigenschaft, die nur Informationen enthält, wie die Interpolation des Tween mit dem TweenInfo eingebenerfolgt.

Code-Beispiele

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)

Methoden

Ereignisse