AnimationClip

Afficher les obsolètes

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Création impossible

Le type d'instance non créable AnimationClip 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'instance actuels qui héritent de AnimationClip .

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 leurs propres types d'instance mais héritent de l'instance AnimationClip.Les clips d'animation publiés sur Roblox via l'éditeur d'animation peuvent être chargés dans le moteur Roblox en utilisant une instance .

Résumé

Propriétés

Propriétés

Lecture parallèle

Détermine si l'animation stockée dans cette AnimationClip est destinée à être bouclée.Lorsqu'elle est réglée sur vrai, l'animation se répétera en continu à chaque fois qu'elle se termine.

Notez que AnimationTrack les instances internes chargent un AnimationClip lorsqu'une Animation est demandée via son AnimationId , et la propriété AnimationTrack.Looped sera définie par la valeur originale de AnimationClip.Notez également que cette valeur peut être écrasée.

Lecture parallèle

Détermine le clip qui a la priorité lorsque plusieurs animations jouent simultanément.Plusieurs animations de jeu regardent cette propriété pour déterminer quelles poses Keyframe doivent être jouées les unes sur les autres.

Notez que AnimationTrack les instances internes chargent un AnimationClip lorsqu'une Animation est demandée via son AnimationId , et la propriété AnimationTrack.Priority sera définie par la valeur originale de AnimationClip.Notez également que cette valeur peut être écrasée.

Échantillons de code

This sample demonstrates how a basic KeyframeSequence can be created.

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

Méthodes

Évènements