Пример #1
0
    public void Attaquer(GameObject cible)
    {
        ClassUnite n     = unite.GetComponent <ClassUnite>();
        int        degat = unite.GetAttaque() - unite.GetComponent <ClassUnite>().GetDefence();

        cible.GetComponent <ClassUnite>().PrendreDegat(degat);
    }
Пример #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();
 }