Difference between humanoid:LoadAnimation and Animator:LoadAnimation

i just wanna know the answer… cuz i always use humanoid not animator

depreciated
slower (i think)
calling humanoid:LoadAnimation() asks the animator to load the animation anyways

ok but which one is slower?? animator?

the one that’s deprecated should not be used

i didn’t even know humanoid:LoadAnimation was a thing

humanoid:LoadAnimation() does work though

Here’s the announcement about it: Deprecating LoadAnimation on Humanoid and AnimationController

i just played an anim with both humanoid and animator no difference

it is no longer supported by roblox, so if it breaks in the future, you’re gonna have to replace all those humanoid:LoadAnimations with animator:LoadAnimations

it probably wont unless roblox engineers try and change stuff related to humanoids and animators

but that system is so goddamm complex already that theyve probably pushed that to the bottom of the to-do list

1 Like

still bad practise, would not use it if i were u

1 Like

Just found out it was deprecated and people no longer know what it is :sob::skull:

1 Like

Humanoid:LoadAnimation() still works, but it’s deprecated and can be unreliable, especially if the Animator doesn’t exist or is only on the client. It’s better to go with Animator:LoadAnimation(), but make sure the Animator is actually there (you can use WaitForChild("Animator")). That way, your animations sync properly between client and server.

1 Like

The first one has been deprecated, the second one is currently in use and is a more logical solution from the point of view of OOP responsibility sharing. I think they’re built almost identically from the inside, but Animator should be preferable.

1 Like

As everyone has said it is deprecated.

There is NO difference, humanoid:LoadAnimation will create a Animator if one doesn’t exist, Animator:Load should be used for newer work!!

1 Like