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 creada AnimationClip representa los 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 heredan de AnimationClip .
Hay diferentes maneras de representar los datos de animación.Para simplificar el uso del sistema de animación de Roblox, todas estas representaciones son tipos de instancia propios pero 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 >.
Resumen
Propiedades
Determina si la animación almacenada en este AnimationClip está destinada a bucle.
Determina qué clip tiene prioridad cuando varias animaciones se reproducen simultáneamente.
Propiedades
Loop
Determina si la animación almacenada en este AnimationClip está destinada a bucle.Cuando se establece en verdadero, la animación se repetirá continuamente cada vez que termine.
Tenga en cuenta que AnimationTrack las instancias internamente cargan un AnimationClip cuando se solicita un Animation a través de su AnimationId , y la propiedad AnimationTrack.Looped predeterminada será el valor original de AnimationClip.Tenga en cuenta también que este valor se puede anular.
Priority
Determina qué clip tiene prioridad cuando varias animaciones se reproducen simultáneamente.Múltiples animaciones de reproducción buscan esta propiedad para averiguar qué poses Keyframe deben reproducirse el uno sobre el otro.
Tenga en cuenta que AnimationTrack las instancias internamente cargan un AnimationClip cuando se solicita un Animation a través de su AnimationId , y la propiedad AnimationTrack.Priority predeterminada será el valor original de AnimationClip.Tenga en cuenta también que este valor se puede anular.
Muestras de código
This sample demonstrates how a basic KeyframeSequence can be created.
-- 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