local animations = npc.Humanoid.Animator:GetPlayingAnimationTracks()
for i, animation in pairs(animations) do
animation:Stop()
end
so uh
this is good to like stop the npc from doing that walking animation forever when i anchor their humanoidrootpart
but how do i get them to resume?
or, rather, should i use a different method of getting the animations to stop, instead of getplayinganimationtracks()?
You can use :AdustSpeed(0) to freeze an animation then :AdjustSpeed(1) to resume an animation. Although, if you would like to actually stop the animation but resume it later, then I guess you can save the timeposition on when you stopped the animation and then play the animation and set its time position like this:
local savedTimePos = animationName.TimePosition
-- Put this line of code before you stop the animation
animationName.TimePosition = savedTimePos
-- Put this line of code after you play/resume the animaton