public void Attaquer(GameObject cible) { ClassUnite n = unite.GetComponent <ClassUnite>(); int degat = unite.GetAttaque() - unite.GetComponent <ClassUnite>().GetDefence(); cible.GetComponent <ClassUnite>().PrendreDegat(degat); }
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)); } }
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(); }