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)
