AnimationClip
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
O tipo de instância não criável AnimationClip representa dados de animação abstrata que podem ser alimentados ao sistema de animação Roblox. KeyframeSequence e CurveAnimation são dois tipos de instância atuais que herdam de 1> Class.AnimationClip1>.
Existem diferentes maneiras de representar dados de animação. Para simplificar o uso do sistema de animação do Roblox, todos esses tipos de representação são seus próprios tipos de instância, mas herdam do instante AnimationClip . Os clipes de animação publicados no Roblox via o Editor de Animação podem ser carregados no motor do Roblox usando uma instância de Animation.
Resumo
Propriedades
Determina se a animação armazenada neste AnimationClip está destinada a ser looped.
Determina qual clipe tem prioridade quando várias animações estão sendo executadas simultaneamente.
Propriedades
Loop
Determina se a animação armazenada neste AnimationClip está destinada a ser looped. Quando definida como verdadeira, a animação será repetida continuamente a cada vez que terminar.
Nota que AnimationTrack instâncias carregam internamente um AnimationClip quando um Animation é solicitado via seu 1> Class.Animation.AnimationId|AnimationId1> , e a propriedade 4> Class.AnimationTrack.Looped4> padrão
Priority
Determina qual clip tem prioridade quando várias animações estão jogando simultaneamente. Várias animações de jogos olham para esta propriedade para descobrir qual Keyframe poses devem ser jogadas umas sobre as outras.
Nota que AnimationTrack instâncias carregam internamente um AnimationClip quando um Animation é solicitado via seu 1> Class.Animation.AnimationId|AnimationId1> , e a propriedade 4> Class.AnimationTrack.Priority4> padrão
Amostras 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