AnimationClip
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Nieutworzywalny typ instancji AnimationClip reprezentuje dane animacji abstrakcyjnej, które można przesłać do systemu animacji Roblox. KeyframeSequence i CurveAnimation są dwoma obecnymi typami instancji, które dziedziczą się od 1> Class.AnimationClip1>.
Istnieją różne sposoby przedstawienia danych animacji. Aby uproszczyć używanie systemu animacji Roblox, wszystkie takie przedstawienia są ich własnymi typami instancji, ale odziedziczone z instancji AnimationClip. Animacje opublikowane na Roblox za pośrednictwem Animate Editor mogą być załadowane do silnika Roblox używając inst
Podsumowanie
Właściwości
Określa, czy animacja zapisana w tym AnimationClip ma być pętla.
Określa, która klipy mają priorytet, gdy wiele animacji gra równocześnie.
Właściwości
Loop
Określa, czy animacja zapisana w tym AnimationClip ma być pętlią. Gdy ustawiono na prawdę, animacja będzie się ciągle powtarzać za każdym razem, gdy skończy się.
Uwaga, że AnimationTrack instancje ładowane są wewnętrznie AnimationClip , gdy życza się Animation poprzez jego 2>Class.Animation.AnimationId|AnimationId2> i wartość 5>Class.AnimationTrack.Looped5> będzie dom
Priority
Określa, która klipy mają priorytet, gdy wiele animacji gra jednocześnie. Wiele animacji gry wygląda na tę właściwość, aby określić, które Keyframe pozy położone są jeden nad drugim.
Uwaga, że AnimationTrack instancje ładowane są wewnętrznie AnimationClip , gdy Animation jest wymagany za pośrednictwem jego 2>Class.Animation.AnimationId|AnimationId2> , a wartość 5>Class.AnimationTrack.Priority
Przykłady kodu
-- 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