예제 #1
0
 public void SetMouvementSpeed()
 {
     if (GetComponent <MovementPlayer>())
     {
         GetComponent <MovementPlayer>().SetMouvementSpeed(unite.GetMouvemenetVitesse());
     }
     if (GetComponent <UnityEngine.AI.NavMeshAgent>())
     {
         GetComponent <UnityEngine.AI.NavMeshAgent>().speed = unite.GetMouvemenetVitesse();
     }
 }
예제 #2
0
 public void GainExperience(int nombredXP)
 {
     if (unite.LevelUp(nombredXP))
     {
         unite.SetAttaque(unite.GetAttaque() + Random.Range(2, 5));
         unite.SetDefence(unite.GetDefence() + Random.Range(0, 2));
         unite.SetMaxPointDeVie(unite.GetMaxPointDeVie() + Random.Range(3, 5));
         unite.SetMouvementVitesse(unite.GetMouvemenetVitesse() + Random.Range(2, 4));
         unite.SetVitesseAttaque(unite.GetVitesseAttaque() + Random.Range(2, 5));
     }
 }
예제 #3
0
 public void CopyConstructor(ClassUnite u)
 {
     attaque             = u.GetAttaque();
     maxPointDeVie       = u.GetMaxPointDeVie();
     pointDeVie          = u.GetPointDeVie();
     nom                 = u.GetNom();
     defence             = u.GetDefence();
     vitesseAttaque      = u.GetVitesseAttaque();
     xp                  = u.GetXp();
     mouvementVitesse    = u.GetMouvemenetVitesse();
     level               = u.getLevel();
     xpPourNiveauSuivant = u.GetXpNiveauSuivant();
 }