// OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { //Debug.Log("ANIM "); if (stateInfo.normalizedTime >= 1.0f) { //Debug.Log("ANIM END?"); animator.Stop(); animator.gameObject.SetActive(false); GameContext.Instance.SetEarnCash("", 100); } }