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

Özellikler

Yöntemler

Şuradan alınan Yöntemler: TweenBase

Yöntemler

  • 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).

Olaylar

Şuradan alınan Olaylar: TweenBase

Olaylar

Özellikler

Instance

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

Kod Örnekleri

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

Kod Örnekleri

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

Olaylar