AnimationClip

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Não criável

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

Propriedades

Loop

Ler Parallel

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

Ler Parallel

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

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étodos

Eventos