Exemple #1
0
    public GameObject GenerateNew()
    {
        BodyLife bl = RandomBL();
        Age      age;

        age = RandomAge();
        GameObject character = CreateNew(age, bl);

        return(character);
    }
Exemple #2
0
    public GameObject CreateNew(Age age, BodyLife bl)
    {
        GameObject characterObject = Instantiate(lambda);

        Character character = characterObject.GetComponent <Character>();

        character.bL = bl;

        character.age = age;

        return(characterObject);
    }
Exemple #3
0
    public BodyLife RandomBL()
    {
        BodyLife BL = new BodyLife();

        int typeCheveux = Random.Range(0, 2);
        int humeur      = Random.Range(0, 3);

        Color hairColor      = RandomColor();
        Color whiteHairColor = new Color((1 + hairColor.r) / 2, (1 + hairColor.r) / 2, (1 + hairColor.r) / 2);
        Color clothesColor   = RandomColor();
        Color skinColor      = RandomSkinColor();

        BL.childBody.cheveuxCouleur = hairColor;
        BL.childBody.teteCouleur    = skinColor;
        BL.childBody.corpsCouleur   = clothesColor;

        BL.childBody.cheveuxDown = cheveuxEnfantDown[typeCheveux];
        BL.childBody.boucheDown  = boucheEnfantDown[humeur];
        BL.childBody.yeuxDown    = yeuxEnfantDown[humeur];
        BL.childBody.corpsDown   = corpsEnfantDown[0];
        BL.childBody.teteDown    = teteEnfantDown[0];

        BL.childBody.cheveuxSide = cheveuxEnfantSide[typeCheveux];
        BL.childBody.boucheSide  = boucheEnfantSide[humeur];
        BL.childBody.yeuxSide    = yeuxEnfantSide[humeur];
        BL.childBody.corpsSide   = corpsEnfantSide[0];
        BL.childBody.teteSide    = teteEnfantSide[0];

        BL.childBody.cheveuxUp = cheveuxEnfantUp[typeCheveux];
        BL.childBody.corpsUp   = corpsEnfantUp[0];
        BL.childBody.teteUp    = teteEnfantUp[0];

        BL.teenBody.cheveuxCouleur = hairColor;
        BL.teenBody.teteCouleur    = skinColor;
        BL.teenBody.corpsCouleur   = clothesColor;

        BL.teenBody.cheveuxDown = cheveuxAdoDown[typeCheveux];
        BL.teenBody.boucheDown  = boucheAdoDown[humeur];
        BL.teenBody.yeuxDown    = yeuxAdoDown[humeur];
        BL.teenBody.corpsDown   = corpsAdoDown[0];
        BL.teenBody.teteDown    = teteAdoDown[0];

        BL.teenBody.cheveuxSide = cheveuxAdoSide[typeCheveux];
        BL.teenBody.boucheSide  = boucheAdoSide[humeur];
        BL.teenBody.yeuxSide    = yeuxAdoSide[humeur];
        BL.teenBody.corpsSide   = corpsAdoSide[0];
        BL.teenBody.teteSide    = teteAdoSide[0];

        BL.teenBody.cheveuxUp = cheveuxAdoUp[typeCheveux];
        BL.teenBody.corpsUp   = corpsAdoUp[0];
        BL.teenBody.teteUp    = teteAdoUp[0];


        BL.adultBody.cheveuxCouleur = hairColor;
        BL.adultBody.teteCouleur    = skinColor;
        BL.adultBody.corpsCouleur   = clothesColor;

        BL.adultBody.cheveuxDown = cheveuxAdulteDown[typeCheveux];
        BL.adultBody.boucheDown  = boucheAdulteDown[humeur];
        BL.adultBody.yeuxDown    = yeuxAdulteDown[humeur];
        BL.adultBody.corpsDown   = corpsAdulteDown[0];
        BL.adultBody.teteDown    = teteAdulteDown[0];

        BL.adultBody.cheveuxSide = cheveuxAdulteSide[typeCheveux];
        BL.adultBody.boucheSide  = boucheAdulteSide[humeur];
        BL.adultBody.yeuxSide    = yeuxAdulteSide[humeur];
        BL.adultBody.corpsSide   = corpsAdulteSide[0];
        BL.adultBody.teteSide    = teteAdulteSide[0];

        BL.adultBody.cheveuxUp = cheveuxAdulteUp[typeCheveux];
        BL.adultBody.corpsUp   = corpsAdulteUp[0];
        BL.adultBody.teteUp    = teteAdulteUp[0];


        BL.elderBody.cheveuxCouleur = whiteHairColor;
        BL.elderBody.teteCouleur    = skinColor;
        BL.elderBody.corpsCouleur   = clothesColor;

        BL.elderBody.cheveuxDown = cheveuxVieuxDown[typeCheveux];
        BL.elderBody.boucheDown  = boucheVieuxDown[humeur];
        BL.elderBody.yeuxDown    = yeuxVieuxDown[humeur];
        BL.elderBody.corpsDown   = corpsVieuxDown[0];
        BL.elderBody.teteDown    = teteVieuxDown[0];

        BL.elderBody.cheveuxSide = cheveuxVieuxSide[typeCheveux];
        BL.elderBody.boucheSide  = boucheVieuxSide[humeur];
        BL.elderBody.yeuxSide    = yeuxVieuxSide[humeur];
        BL.elderBody.corpsSide   = corpsVieuxSide[0];
        BL.elderBody.teteSide    = teteVieuxSide[0];

        BL.elderBody.cheveuxUp = cheveuxVieuxUp[typeCheveux];
        BL.elderBody.corpsUp   = corpsVieuxUp[0];
        BL.elderBody.teteUp    = teteVieuxUp[0];

        return(BL);
    }