public void respawn() { mort = false; etatCourant = etatInitial; Debug.Log(this.gameObject.name + " respawn dans l'état " + etatCourant.ToString()); etatCourant.entrerEtat(); }
/// <summary> /// Permet de sortir de l'état courant puis d'entrer dans le nouvel état. /// </summary> public void changerEtat(IA_Etat nouvelEtat) { if (!mort) { etatCourant.sortirEtat(); etatCourant = nouvelEtat; Debug.Log(this.gameObject.name + " entre dans l'état " + etatCourant.ToString()); etatCourant.entrerEtat(); } }