AnimationClip

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.

Oluşturulamaz

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

Özellikler

Loop

Paralel oku

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ı

Paralel oku

Ç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

KeyframeSequence Instantiation

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

Yöntemler

Etkinlikler