Hi, Ok I can check to see if a animation is playing in a sub state machine like below. Code (JavaScript): private var idleState = Animator.StringToHash("Locomotion.Idle"); function Start (){ _anim = GetComponent.<Animator>(); } function Update () { currentBaseState = _anim.GetCurrentAnimatorStateInfo(0); if (currentBaseState.nameHash == idleState){ // Do Stuff } } But I can't seem to check a blend tree like below, anyone know how to check a blend tree state? Thanks.