AnimationClip
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Yaratılamayan AnimationClip örnek türü, Roblox animasyon sistemine beslenebilecek soyut animasyon verilerini temsil eder.KeyframeSequence ve CurveAnimation şu anda miras alan iki örnek tipidir AnimationClip .
Animasyon verilerini temsil etmenin farklı yolları vardır.Roblox'un animasyon sisteminin kullanımını basitleştirmek için, tüm bu temsiller kendi örnek tipleridir, ancak AnimationClip durummiras alırlar.Roblox'a Animasyon Editörü aracılığıyla yayınlanan animasyon klipleri, bir Animation kullanarak Roblox Motoruna yüklenebilir.
Özet
Özellikler
Bu AnimationClip içinde saklanan animasyonun döngüye dönüştürülmesi gerektiğini belirler.
Çok sayıda animasyon aynı anda oynarken hangi klip öncelikli olacağını belirler.
Özellikler
Loop
Bu AnimationClip içinde saklanan animasyonun döngüye dönüştürülmesi gerektiğini belirler.Doğru ayarlanırsa, animasyon bitince sürekli tekrarlanacaktır.
Not that örnekleri içsel olarak bir talep edildiğinde yüklenir ve özelliğinin varsayılan değeri orijinal değeri olacaktır.Ayrıca bu değerin üzerine yazılabileceğini de unutmayın.
Priority
Çok sayıda animasyon aynı anda oynarken hangi klip öncelikli olacağını belirler.Çok sayıda oynatma animasyonu, hangi Keyframe pozların birbirleri üzerinde oynanması gerektiğini bulmak için bu özelliklere bakar.
Not that örnekleri içsel olarak bir talep edildiğinde yüklenir ve özelliğinin varsayılan değeri orijinal değeri olacaktır.Ayrıca bu değerin üzerine yazılabileceğini de unutmayın.
Kod Örnekleri
This sample demonstrates how a basic KeyframeSequence can be created.
-- create the keyframesequence
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Loop = false
keyframeSequence.Priority = Enum.AnimationPriority.Action
-- create a keyframe
local keyframe = Instance.new("Keyframe")
keyframe.Time = 0
-- create sample poses
local rootPose = Instance.new("Pose")
rootPose.Name = "HumanoidRootPart"
rootPose.Weight = 0
local lowerTorsoPose = Instance.new("Pose")
lowerTorsoPose.Name = "LowerTorso"
lowerTorsoPose.Weight = 1
-- set the sequence hierarchy
rootPose:AddSubPose(lowerTorsoPose) -- lowerTorsoPose.Parent = rootPose
keyframe:AddPose(rootPose) -- rootPose.Parent = keyframe
keyframeSequence:AddKeyframe(keyframe) -- keyframe.Parent = keyframeSequence
-- parent the sequence
keyframeSequence.Parent = workspace