Ejemplo n.º 1
0
    void setarTexto(int codigoDialogo)
    {
        LeituraArqDialogo.getDialogo(codigoDialogo, codigoSubDialogo, codigoMultiDialogo, isSubDialogo);

        Sprite dialogoFoto = Resources.Load <Sprite>(LeituraArqDialogo.Foto());

        GameObject.Find("CaixaDialogo(Clone)").transform.FindChild("Painel/Image").GetComponent <Image>().sprite = dialogoFoto;

        isMultiDialogo = LeituraArqDialogo.isMultiDialogos();

        if (isMultiDialogo)
        {
            if (!isVoltar)
            {
                Interacao.MultiDialogo();
                GameObject.Find("Personagem").GetComponent <Interacao>().aparecer();
            }

            string   dialogoPergunta = LeituraArqDialogo.Personagem();
            string[] respostas       = LeituraArqDialogo.Respostas();
            GameObject.Find("CaixaDialogo(Clone)").transform.FindChild("Painel/MultiDialogo").gameObject.SetActive(true);
            GameObject.Find("CaixaDialogo(Clone)").transform.FindChild("Painel/Dialogo").gameObject.SetActive(false);
            GameObject.Find("CaixaDialogo(Clone)").transform.FindChild("Painel/MultiDialogo/Pergunta").GetComponent <Text>().text       = dialogoPergunta;
            GameObject.Find("CaixaDialogo(Clone)").transform.FindChild("Painel/MultiDialogo/Resposta1/Text").GetComponent <Text>().text = respostas[0];
            GameObject.Find("CaixaDialogo(Clone)").transform.FindChild("Painel/MultiDialogo/Resposta2/Text").GetComponent <Text>().text = respostas[1];
            GameObject.Find("CaixaDialogo(Clone)").transform.FindChild("Painel/MultiDialogo/Resposta3/Text").GetComponent <Text>().text = respostas[2];
        }
        else
        {
            string dialogoTexto = LeituraArqDialogo.Personagem() + "\n" + LeituraArqDialogo.Texto();
            GameObject.Find("CaixaDialogo(Clone)").transform.FindChild("Painel/MultiDialogo").gameObject.SetActive(false);
            GameObject.Find("CaixaDialogo(Clone)").transform.FindChild("Painel/Dialogo").gameObject.SetActive(true);
            GameObject.Find("CaixaDialogo(Clone)").transform.FindChild("Painel/Dialogo/TextoDialogo").GetComponent <Text>().text = dialogoTexto;
        }
    }