Tween

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Przedmiot Tween kontroluje odtwarzanie interpolacji. Tworzenie i konfigurowanie Tween jest wykonane za pomocą funkcji TweenService:Create() i 2>Datatype.Instance.new()2> nie może być używane dla tego konkretnego obiektu.

Uwaga, że podczas gdy konfiguracja tween może być uzyskana po utworzeniu tween, nie może być zmieniona. Jeśli nowe cele są wymagane dla interpolacji, nowy Tween musi zostać utworzony.

Uwaga: wiele nastolatków można grać na tym samym obiekcie jednocześnie, ale nie może być oni interpolować tej samej własności. Jeśli dwa nastolatki próbują zmodyfikować tę samą właściwość, pierwotny tween zostanie anulowany i zapisany przez najnowszy tween.

Przykłady kodu

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

Podsumowanie

Właściwości

  • Tylko do odczytu
    Bez replikacji
    Odczyt równoległy

    Wyłączność właściwości, która wskazuje na Instance, których właściwości są łączone przez tween.

  • Tylko do odczytu
    Bez replikacji
    Odczyt równoległy

    Wyłączność właściwości, która zawiera informacje o tym, jak interpolacja Class.Tween będzie wykonana.

Właściwości odziedziczeni z: TweenBase

Metody

Metody odziedziczeni z: TweenBase
  • Cancel():void

    Zatrzymuje odtwarzanie i ustawia ponownie zmienne tween. Jeśli następnie wezwiesz TweenBase:Play(), to właściwości tween zostaną ponownie zaimportowane w kierunku ich celu, ale weź całą długość animacji, aby to zrobić.

  • Pause():void

    Zatrzymuje odtwarzanie tweena. Nie resetuje jego zmienne postępu, co oznacza, że jeśli wezwiesz TweenBase:Play(), tween odtwarza odtwarzanie od momentu zawieszenia.

  • Play():void

    Rozpoczyna odtwarzanie zapętza. Uwaga, że jeśli odtwarzanie już się rozpoczęło, wezwanie Play() nie ma efektu, chyba że zapęt zakończy się lub zostanie ponownie uruchomiony (przez TweenBase:Cancel() lub Class.TweenBase:Pause()).

Zdarzenia

Zdarzenia odziedziczeni z: TweenBase

Właściwości

Instance

Tylko do odczytu
Bez replikacji
Odczyt równoległy

Właściwość Instance (czytaj tylko) wskazuje na Tween (czytaj tylko), których właściwości są interpolowane.

Przykłady kodu

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

Tylko do odczytu
Bez replikacji
Odczyt równoległy

Wyłączność właściwości, która zawiera informacje o tym, jak interpolacja Class.Tween będzie wykonana, używając wpisywaćdanych Datatype.TweenInfo.

Przykłady kodu

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)

Metody

Zdarzenia