예제 #1
0
    private void SetSprites()
    {
        SpriteManagement   spriteManagement   = new SpriteManagement();
        GeneCodeManagement geneCodeManagement = new GeneCodeManagement();
        SpriteSelector     selector;
        bool  isMale;
        Chibi chibi;

        // Child
        selector = child.GetComponent <SpriteSelector>();
        isMale   = geneCodeManagement.IsMale(childGenes.Gender);
        chibi    = geneCodeManagement.GetChibiFromChild(childGenes, isMale);

        spriteManagement.SetSpriteFromChibiObject(selector, isMale, chibi);

        //Father
        selector = father.GetComponent <SpriteSelector>();
        isMale   = geneCodeManagement.IsMale(fatherGenes.Gender);
        chibi    = geneCodeManagement.GetChibiFromChibiGenes(fatherGenes, isMale);

        spriteManagement.SetSpriteFromChibiObject(selector, isMale, chibi);

        //Mother
        selector = mother.GetComponent <SpriteSelector>();
        isMale   = geneCodeManagement.IsMale(motherGenes.Gender);
        chibi    = geneCodeManagement.GetChibiFromChibiGenes(motherGenes, isMale);

        spriteManagement.SetSpriteFromChibiObject(selector, isMale, chibi);
    }
예제 #2
0
    private void DisplayChild(Child child, GameObject childObject)
    {
        SpriteManagement   spriteManagement   = new SpriteManagement();
        GeneCodeManagement geneCodeManagement = new GeneCodeManagement();
        SpriteSelector     childSelector      = childObject.GetComponent <SpriteSelector>();
        bool  isMale = geneCodeManagement.IsMale(child.Gender);
        Chibi chibi  = geneCodeManagement.GetChibiFromChild(child, isMale);

        spriteManagement.SetSpriteFromChibiObject(childSelector, isMale, chibi);
    }