I have a script and it plays an animation every time a tool is activated but it doesn't play fully and cuts the animation in half
I've tried to change the animation Priority but it doesn't seem to do anything
script in tool:
local tool = script.Parent local waitTime = 1 local animNumber = 1 local canHit = script.Parent:WaitForChild("canHit").Value local canDmg = script.Parent:WaitForChild("CanDamage").Value canHit = true canDmg = false local attack1 = script.Parent.Attack1 tool.Activated:Connect(function() if canHit == true then canHit = false local Humanoid = script.Parent.Parent:FindFirstChild("Humanoid") local animator = Humanoid:FindFirstChildOfClass("Animator") local Anim1 = Humanoid:LoadAnimation(attack1) Anim1.Priority= Enum.AnimationPriority.Action if animNumber == 1 then canDmg = true Anim1:Play() Anim1.Stopped:Wait(0.02) canDmg = false canHit = true end end end) script.Parent.Blade.Touched:Connect(function(hit) if hit.Parent:FindFirstChild("HumanoidRootPart") and script.Parent.CanDamage.Value == true then print(hit) end end)