AnimationClip
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
La non créable AnimationClip instance type représente des données d'animation abstraites qui peuvent être alimentées dans le système d'animation Roblox. KeyframeSequence et CurveAnimation sont deux types d'instances actuels héritant de 1> Class.AnimationClip1> .
Il existe différentes façons de représenter les données d'animation. Pour simplifier l'utilisation du système d'animation de Roblox, toutes ces représentations sont des types d'instance de leur propre instance, mais héritent de l'instance AnimationClip. Les clips d'animation publiés sur Roblox via le éditeur d'animation peuvent être chargés dans le moteur Roblox en utilisant une instance Animation.
Résumé
Propriétés
Détermine si l'animation stockée dans ce AnimationClip est destinée à être bouclée.
Détermine la priorité d'une vidéo lorsque plusieurs animations sont jouées simultanément.
Propriétés
Loop
Détermine si l'animation stockée dans cette AnimationClip est destinée à se répéter. Lorsqu'elle est réglée sur vrai, l'animation se répétera continuellement à chaque fois qu'elle se termine.
Remarquez que les AnimationTrack instances chargent internement un AnimationClip lorsqu'un Animation est requis via son 2>Class.Animation.AnimationId|AnimationId2> , et la propriété 5>Class.AnimationTrack.Looped5> par défaut se réinitialise à
Priority
Détermine la priorité d'une vidéo lorsque plusieurs animations sont jouées simultanément. Plusieurs animations de lecture regardent cette propriété pour déterminer lequel des Keyframe poses devraient être jouées l'un sur l'autre.
Remarquez que les AnimationTrack instances chargent internement un AnimationClip lorsqu'un Animation est requis via son 2>Class.Animation.AnimationId|AnimationId2> , et la propriété 5>Class.AnimationTrack.Priority5> par défaut est la valeur
Échantillons de code
-- 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