Aprenda
Classe do mecanismo
AnimationController

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


Resumo
Eventos
Membros herdados
Amostras de código
Usando um AnimationController para animar objetos que não são jogadores
local InsertService = game:GetService("InsertService")
-- Carregar um modelo para demonstração
local npcModel = InsertService:LoadAsset(516159357):GetChildren()[1]
npcModel.Name = "NPC"
npcModel.PrimaryPart.Anchored = true
npcModel:SetPrimaryPartCFrame(CFrame.new(0, 5, 0))
npcModel.Parent = workspace
-- Substituir o humanoide por um animationcontroller
local humanoid = npcModel:FindFirstChildOfClass("Humanoid")
humanoid:Destroy()
local animationController = Instance.new("AnimationController")
animationController.Parent = npcModel
-- Criar e carregar uma animação
local animation = Instance.new("Animation")
animation.AnimationId = "http://www.roblox.com/asset/?id=507771019" -- Emote de dança do Roblox
local animationTrack = animationController:LoadAnimation(animation)
-- Reproduzir a animação
animationTrack:Play()

Referência API
Métodos
GetPlayingAnimationTracks
Obsoleto

LoadAnimation
Obsoleto

Eventos
AnimationPlayed
Obsoleto

©2026 Roblox Corporation, Roblox, o logotipo Roblox e Powering Imagination estão entre nossas marcas registradas e não registradas nos EUA e em outros países.