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); }
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); }