예제 #1
0
 public void respawn()
 {
     mort        = false;
     etatCourant = etatInitial;
     Debug.Log(this.gameObject.name + " respawn dans l'état " + etatCourant.ToString());
     etatCourant.entrerEtat();
 }
예제 #2
0
 /// <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();
     }
 }
예제 #3
0
 // Use this for initialization
 void Start()
 {
     mort = false;
     me.AjouterAgent(this);
     etatCourant.entrerEtat();
 }