Hello, im trying to make it so when my Enemy NPC is going towards to player a different, faster walking sound will play, and when he is walking around randomly, a different, slower walking sound will play. However in the following code my issue is that it doesnt work after the player gets out of range/gets killed, but the running sound is mixed with the walking sound and its weird. Here is the code:
function main()
local target = findTarget()
if target then
myHuman.WalkSpeed = 16
if script.Parent.Head.Walking.IsPlaying then
script.Parent.Head.Running:Play()
else
script.Parent.Head.Running:Play()
end
findPath(target)
else
myHuman.WalkSpeed = 7
if script.Parent.Head.Running.IsPlaying then
script.Parent.Head.Walking:Play()
else
script.Parent.Head.Walking:Play()
end
walkRandomly()
end
end
If needed, i can edit this post for the full script.
To clarify, im trying to make it so when an NPC is running towards a player the running sound is played, and when the NPC is wandering around, the walking sound is being played.