Ejemplo n.º 1
0
    // 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);
 }