AnimationClip
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
El tipo de instancia no creadible AnimationClip representa datos de animación abstractos que se pueden alimentar al sistema de animación de Roblox. KeyframeSequence y CurveAnimation son dos tipos de instancia actuales que se heredan de 1> Class.AnimationClip1> .
Hay diferentes formas de representar los datos de animación. Para simplificar el uso del sistema de animación de Roblox, todos estos tipos de representación son sus propios tipos de instancia, pero se heredan de la instancia AnimationClip . Los clips de animación publicados en Roblox a través del editor de animación se pueden cargar en el motor de Roblox usando una instancia Class.Animation .
Resumen
Propiedades
Determina si la animación almacenada en este AnimationClip está destinada a repetirse.
Determina qué clip tiene prioridad cuando hay múltiples animaciones en reproducción simultánea.
Propiedades
Loop
Determina si la animación almacenada en esta AnimationClip está destinada a repetirse. Cuando se establece en verdadero, la animación se repetirá continuamente cada vez que termine.
Nota que AnimationTrack instancias cargan internamente un AnimationClip cuando se solicita un Animation a través de su propiedad 1> Class.Animation.AnimationId|AnimationId1> , y la propiedad 4> Class.AnimationTrack.Looped
Priority
Determina qué clip tiene prioridad cuando se están reproduciendo múltiples animaciones al mismo tiempo. Múltiples animaciones de reproducción miran a esta propiedad para encontrar qué Keyframe poses deben jugarse uno sobre el otro.
Nota que AnimationTrack instancias cargan internamente un AnimationClip cuando se solicita un Animation a través de su propiedad 1> Class.Animation.AnimationId|AnimationId1> , y la propiedad 4> Class.AnimationTrack.Priority</
Muestras de código
-- 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