Exemple #1
0
 public void CreateHuman(Human father, Human mother)
 {
     gm    = GameController.instance.gameManager;
     human = gm.humanManager.AddHuman(this.gameObject, father, mother);
     gm.humanManager.RepopulateArray();
     if (eyes != null)
     {
         eyes.GetComponent <MeshRenderer>().material = Instantiate(human._humanGenetics.GetEyeColour());
     }
     if (model != null)
     {
         model.GetComponent <SkinnedMeshRenderer>().material = Instantiate(human._humanGenetics.GetSkinColour());
     }
     hair = human._humanGenetics._hair;
     if (hair != null)
     {
         hair.GetComponent <MeshRenderer>().material = Instantiate(human._humanGenetics.GetHairColour());
     }
     humanState = HumanState.idle;
     SpeechBubbleCanvas.gameObject.SetActive(true);
     button = Instantiate(GameController.instance.button) as GameObject;
     popBut = button.GetComponent <PopulationButtonList>();
     button.SetActive(true);
     button.transform.SetParent(OrderChildren.oc.transform, false);
     popBut.human = human;
     feetTrail    = Instantiate(feetTrailPrefab, transform, false);
     EventHandler.instance.AddHiddenEvent(EventHandler.EventType.childBorn);
 }
Exemple #2
0
 void CreateHuman(int t)
 {
     gm = GameController.instance.gameManager;
     if (t == 5)
     {
         human = gm.humanManager.AddHuman(gameObject);
     }
     else
     {
         human = gm.humanManager.AddHuman(gameObject, t);
     }
     gm.humanManager.RepopulateArray();
     if (eyes != null)
     {
         eyes.GetComponent <MeshRenderer>().material = human._humanGenetics.GetEyeColour();
     }
     if (model != null)
     {
         model.GetComponent <SkinnedMeshRenderer>().material = human._humanGenetics.GetSkinColour();
     }
     hair = human._humanGenetics._hair;
     if (hair != null)
     {
         hair.GetComponent <MeshRenderer>().material = human._humanGenetics.GetHairColour();
     }
     button = Instantiate(GameController.instance.button) as GameObject;
     popBut = button.GetComponent <PopulationButtonList>();
     button.SetActive(true);
     button.transform.SetParent(OrderChildren.oc.transform, false);
     popBut.human = human;
     feetTrail    = Instantiate(feetTrailPrefab, transform, false);
 }