Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Animation wont end when Animation:Stop() is run?

Asked by 4 years ago

The animation won't stop once played, I have it set too Loop and also Action as the priority. Any help would be appreciated.

local debounce = false
local tool = script.Parent
local Animations = script.Parent.Animations

function Equipped()
    local animation = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Animations.SwordIdle)
    animation:Play()
end

function Unequipped()
    local animation = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Animations.SwordIdle)
    tool.Unequipped:Connect(function()
    animation:Stop()
    end)
end

function Swing()
    local animation1 = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Animations.SwordSwing)
    local animation2 = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Animations.SwordIdle)

if not debounce then 

    debounce = true
    animation2:Stop()
    animation1:Play()

    debounce = false
    end
end

function swordhit(hit)
end


tool.Equipped:Connect(Equipped)
tool.Unequipped:Connect(Unequipped)
tool.Activated:Connect(Swing)
tool:FindFirstChild("Handle").Touched:Connect(swordhit)




Answer this question