Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

How do i play Idle animation on custom rig?

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?

2 answers

you need to make the animations your self using the custom rig

2 comments

0

I know but the animation is not playing i have it already animated

0

is it correctly rigged?

test the animatesauce from baconchiips and with it you can also put a walk,run,jump,climb,others animations

This discussion is preserved as it was. New answers, comments, and votes are closed.