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 instans tipi, Roblox animasyon sistemine verilebilen抽strakt animasyon verilerini temsil eder. KeyframeSequence ve CurveAnimation Roblox'un mevcut instanslarıdır.
Animasyon verilerini temsil etmek için farklı yollar var. Roblox'un animasyon sisteminin kullanımını basitleştirmek için, tüm bu temsiller kendi instans türleridir, ancak AnimationClip durummiras alır. Animasyon klipleri Roblox'a Animasyon Editor aracılığıyla yüklenebilir, ancak bir
Özet
Özellikler
Bu AnimationClip animasyonunun döngüye ihtiyacı olup olmadığını belirler.
Çok sayıda animasyon aynı anda oynanırken hangi klipin önceliğini belirler.
Özellikler
Loop
Bu AnimationClip animasyonunun döpülmesini istediğini belirler. Açık olarak ayarlandığında, animasyon her bitişinde sürekli olarak tekrarlanır.
Ayrıca, AnimationTrack instansları, bir AnimationClip ın istenmesi aracılığıyla içeriden bir Animation yükler ve 1> Class.AnimationTrack.Looped1> özelliği varsayılı
Priority
Çok sayıda animasyon aynı anda oynanırken hangi klipin önceliğini belirler. Çok sayıda oynanan animasyonlar bu özellik aracılığıyla belirlenir ve hangi Keyframe pozlarının oynanması gerektiğini bulmak için bu özellik aracılığıyla bakılır.
Ayrıca, AnimationTrack instansları, bir AnimationClip ın istenmesi aracılığıyla içeriden bir Animation yükler ve 1> Class.Animation.AnimationId|AnimationId1> özelliği varsayı
Kod Örnekleri
-- 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