// private string sName; private CaractMonster(int id, _enumCaractMonster enumCaractNew) { nId = id; enumCaract = enumCaractNew; sName = enumCaract.ToString(); if (!allCaractMonster.Contains(this)) { allCaractMonster.Add(this); } }
public static CaractMonster GetCaractMonsterOfEnum(_enumCaractMonster IenumCaract) { int i = 0; switch (IenumCaract) { case _enumCaractMonster.WINGS: return(CaractMonster.AILES); break; case _enumCaractMonster.SHELLS: return(CaractMonster.CARAPACE); break; case _enumCaractMonster.HATS: return(CaractMonster.CHAPEAU); break; case _enumCaractMonster.HORNS: return(CaractMonster.CORNES); break; case _enumCaractMonster.MOUSTACHES: return(CaractMonster.MOUSTACHES); break; case _enumCaractMonster.BACKPACKS: return(CaractMonster.SAC); break; case _enumCaractMonster.EYELASHES: return(CaractMonster.SOURCILS); break; case _enumCaractMonster.TENTACLES: return(CaractMonster.TENTACULES); break; case _enumCaractMonster.NONE: return(CaractMonster.NONE); break; } return(null); }
public static CaractMonster GetRandomCaracExept(_enumCaractMonster enumMut, _enumCaractMonster enumMut2) { CaractMonster car = GetRandomCarac(); while (car.enumCaract == enumMut || car.enumCaract == enumMut2) { car = GetRandomCarac(); } /* * int randIndex = Random.Range(1, allCaractMonster.Count ); * * while(allCaractMonster[randIndex].enumCaract == enumMut || allCaractMonster[randIndex].enumCaract == enumMut2) * { * randIndex = Random.Range(1, allCaractMonster.Count ); * }*/ // return allCaractMonster[randIndex]; return(car); }