public void Update() { if (m_animator.GetCurrentAnimatorStateInfo(0).IsName("Explosion")) { // Avoid any reload. InMyState = true; } else if (this.InMyState) { this.InMyState = false; m_cmanager.AddFinishedExplosion(m_animator, this.gameObject); } }