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 do Roblox.KeyframeSequence e CurveAnimation são dois tipos de instância atuais que herdam de AnimationClip .
Existem diferentes maneiras de representar dados de animação.Para simplificar o uso do sistema de animação do Roblox, todas essas representações são seus próprios tipos de instância, mas herdam do tipo de instância AnimationClip.Os clipes de animação publicados no Roblox através do Editor de Animação podem ser carregados no Motor do Roblox usando uma instância >.
Resumo
Propriedades
Determina se a animação armazenada neste AnimationClip é destinada a ser repetida.
Determina qual clip tem prioridade quando várias animações estão sendo reproduzidas simultaneamente.
Propriedades
Loop
Determina se a animação armazenada neste AnimationClip é destinada a ser repetida.Quando definido como verdadeiro, a animação repetirá continuamente cada vez que terminar.
Observe que AnimationTrack instâncias internamente carregam um AnimationClip quando um Animation é solicitado via seu AnimationId , e a propriedade AnimationTrack.Looped padrão será o valor original de AnimationClip.Observe também que esse valor pode ser substituído.
Priority
Determina qual clip tem prioridade quando várias animações estão sendo reproduzidas simultaneamente.Múltiplas animações de reprodução buscam esta propriedade para descobrir quais Keyframe poses devem ser tocadas umas sobre as outras.
Observe que AnimationTrack instâncias internamente carregam um AnimationClip quando um Animation é solicitado via seu AnimationId , e a propriedade AnimationTrack.Priority padrão será o valor original de AnimationClip.Observe também que esse valor pode ser substituído.
Amostras 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