Hello,

I'm trying to play an animation I created and exported from this guide when a tool is activated, however for some reason the animation does not play.

My script (a child of the tool)

local tool = script.Parent
local Players = game:GetService("Players")

tool.Activated:Connect(function()
	print("Activated")
	local humanoid = tool.Parent.Humanoid
	
	local animation = Instance.new("Animation")
	animation.Name = "Animation"
	animation.AnimationId = "rbxassetid://7195581723"
	
	local animationTrack = humanoid:LoadAnimation(animation)
	animationTrack.Looped = false
	animationTrack.Priority = Enum.AnimationPriority.Action
	animationTrack:Play()
	
	print("Playing animation.")

	wait(animationTrack.Length)

	print("Animation finished, destroying instance.")
	animationTrack:Destroy()
	animation:Destroy()
end)

The messages show in the game output, but the hand holding the tool does not move.

Am I doing something wrong?