I already have my moving animation for custom rig and it works by checking if npc is moving
local character = script.Parent local humanoid = character:WaitForChild("Humanoid") local walkAnim = script:WaitForChild("Walk") local walkAnimTrack = humanoid.Animator:LoadAnimation(walkAnim) humanoid.Running:Connect(function(speed) if speed > 0 then if not walkAnimTrack.IsPlaying then walkAnimTrack:Play() end else if walkAnimTrack.IsPlaying then walkAnimTrack:Stop() end end end)
But for some reason when i do the same for Idle it doesnt work
local character = script.Parent local humanoid = character:WaitForChild("Humanoid") local idleAnim = script:WaitForChild("Idle") local idleAnimTrack = humanoid.Animator:LoadAnimation(idleAnim) humanoid.Running:Connect(function(speed) if speed > 0 then if idleAnimTrack.IsPlaying then idleAnimTrack:Stop() end else if not idleAnimTrack.IsPlaying then idleAnimTrack:Play() end end end)
(Btw using roblox's animate script doesnt work) Can anyone help me?
you need to make the animations your self using the custom rig
test the animatesauce from baconchiips and with it you can also put a walk,run,jump,climb,others animations