Tween

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

The Tween nesne bir interpolasyonun oynatılmasını kontrol eder.Bir Tween oluşturmak ve yapılandırmak ile TweenService:Create() işleviyle yapılır; bu özel nesne için Instance.new() kullanılamaz.

Bir genç oluşturulduktan sonra yapılandırmanın erişilebilir olmasına rağmen, değiştirilemez.Bir interpolasyon için yeni hedeflere ihtiyaç varsa, yeni bir Tween oluşturulmalıdır.

Ayrıca, aynı anda aynı nesneye birden fazla genç oynatılabileceğini, ancak aynı özelliği karıştırmayacaklarını unutmayın.Eğer iki genç aynı özelliği değiştirmeye çalışırsa, başlangıç genç iptal edilir ve en yeni genç tarafından üzerine yazılır.

Kod Örnekleri

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

Özet

Özellikler

  • Salt Okunur
    Çoğaltılmamış
    Paralel oku

    Özellikleri tween tarafından yer değiştirilen Instance nın özelliklerine işaret eden yalnızca okuma özelliği.

  • Salt Okunur
    Çoğaltılmamış
    Paralel oku

    Tween 'nin interpolasyonunun nasıl yapılacağına dair bilgileri içeren sadece okuma özelliği.

Şuradan alınan Özellikler: TweenBase

Yöntemler

Şuradan alınan Yöntemler: TweenBase
  • Cancel():()

    Oynatmayı durdurur ve genç değişkenleri sıfırlar.Ardından TweenBase:Play() 'yi ararsanız, gençin özellikleri hedeflerine doğru yeniden doldurur, ancak bunu yapmak için animasyonun tüm uzunluğunu alırsınız.

  • Pause():()

    Genç oynatmayı durdurur.İlerleme değişkenlerini sıfırlamıyor, yani eğer TweenBase:Play() çağırırsanız, genç oyun oynatmayı durdurduğu andan itibaren yeniden başlıyor.

  • Play():()

    Bir genç oynatmayı başlatır.Oynatma zaten başladıysa, Play() 'yi çağırmak, tween bitmedi veya durdurulmadığı sürece hiçbir etkiye sahip değildir (ya TweenBase:Cancel() ya da TweenBase:Pause() tarafından).

Etkinlikler

Şuradan alınan Etkinlikler: TweenBase

Özellikler

Instance

Salt Okunur
Çoğaltılmamış
Paralel oku

Bu özellik bir Tween (sadece okuma) noktası, özellikleri yer değiştirilen Instance noktasına işaret eder.

Kod Örnekleri

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

Salt Okunur
Çoğaltılmamış
Paralel oku

Tween içindeki interpolasyonun nasıl yapılacağına dair bilgileri içeren yalnızca okuma özellik, TweenInfo veri yazkullanarak.

Kod Örnekleri

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)

Yöntemler

Etkinlikler