Tween
*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.
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
Özellikleri tween tarafından yer değiştirilen Instance nın özelliklerine işaret eden yalnızca okuma özelliği.
Tween 'nin interpolasyonunun nasıl yapılacağına dair bilgileri içeren sadece okuma özelliği.
Tween animasyonunun mevcut durumunu gösteren sadece okuma özelliği.
Yöntemler
Şuradan alınan Yöntemler: TweenBaseOynatmayı 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.
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.
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: TweenBaseGenç kenar oynayışı bitirdiğinde veya TweenBase:Cancel() ile durdurulduğunda ateş eder.
Özellikler
Instance
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.
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
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.
-- 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)