// Set parent characteristics from selected Chibi to corresponding parent private void OnMouseDown() { string spriteName = eyes.GetComponent <SpriteRenderer>().sprite.name; string gender = spriteName.Substring(spriteName.Length - 1); SpriteSelector selector; int index; // Determine if it's for father or mother if (gender.Equals("A")) { selector = father.GetComponent <SpriteSelector>(); index = Int32.Parse(this.name.Substring(this.name.Length - 1)) - 1; gameManager.SetFather(index); } else { selector = mother.GetComponent <SpriteSelector>(); index = Int32.Parse(this.name.Substring(this.name.Length - 1)) - 1; gameManager.SetMother(index); } // Set sprites selector.headRenderer.sprite = head.GetComponent <SpriteRenderer>().sprite; selector.faceEyesRenderer.sprite = eyes.GetComponent <SpriteRenderer>().sprite; selector.faceEyebrowsRenderer.sprite = eyebrows.GetComponent <SpriteRenderer>().sprite; selector.faceEyebrowsRenderer.color = eyebrows.GetComponent <SpriteRenderer>().color; selector.hairMidRenderer.sprite = hairMid.GetComponent <SpriteRenderer>().sprite; selector.hairMidRenderer.color = hairMid.GetComponent <SpriteRenderer>().color; selector.hairBackRenderer.sprite = hairBack.GetComponent <SpriteRenderer>().sprite; selector.hairBackRenderer.color = hairBack.GetComponent <SpriteRenderer>().color; selector.faceRestRenderer.sprite = mouth.GetComponent <SpriteRenderer>().sprite; // Update children list homeScreenLoad.SetContent(); }
public void ShowHomeScreen() { gameManager.SetScreenIndex(0); homeScreenLoad.SetContent(); homeScreen.SetActive(true); creationScreen.SetActive(false); resultScreen.SetActive(false); helpScreenHome.SetActive(false); helpScreenCreation.SetActive(false); helpScreenResult.SetActive(false); backButton.SetActive(false); }