Why is it my walking animation keeps moving when a humanoid is still/not moving? How can I check this? It keeps walking when I leave the keyboard alone basically and am not moving sometimes.
I'm using ROBLOX animator and change the default walking animation track via starterCharacterScripts. My script only sets the animations and I have one that checks.
Any thoughts on how to fix this?
Script to check below, it's a local script: Issue with this script: When it does stop it, the humanoid will not run anymore and that makes the character stand in place and move.
local Player = game.Players.LocalPlayer local Character = Player.Character or Player.CharacterAdded:wait() local Humanoid = Character:WaitForChild 'Humanoid' repeat wait() until Character.Parent == game.Workspace local function CheckWalkingAnim(tracks) for i, v in pairs (tracks) do if tostring(v) == 'WalkAnim' or tostring(v) == 'RunAnim' then return {true, v} end end return {false} end while true do local Tracks = Humanoid:GetPlayingAnimationTracks() if Humanoid:GetState() == Enum.HumanoidStateType.RunningNoPhysics and Tracks[1] then local newList = CheckWalkingAnim(Tracks) if newList[1] == true then newList[2]:Stop() end end wait(0.5) end