I want to know if there is any way to make my animator more efficient because at this point I have too many animations and join with each other is too heavy, every time I add a new animation to my character apart it becomes more messy in sight
Probably, the “cleanest” way to manipulate the animator is by using Animator.play("animation_name")
Check out the docs for more info: Unity - Scripting API: Animator.Play