예제 #1
0
    void GerarDialogo()
    {
        codigoFala++;

        if (codigoFala > LeituraArqEmpresa.getQuantidadeDialogo())
        {
            codigoFala = 0;
            Destroy(GameObject.Find("CaixaDialogo(Clone)"));

            if (isDialogoChefe)
            {
                this.Esconder();
                isDialogoChefe = false;
            }

            if (isDialogoReflexivo)
            {
                alpha              = 0.005f;
                isAgradecimento    = true;
                isDialogoReflexivo = false;
                GameObject.Find("Empresa").transform.FindChild("Elevador/Agradecimento").gameObject.SetActive(true);
            }
        }
        else
        {
            this.setarTexto(codigoDialogo);
        }
    }
예제 #2
0
    void setarTexto(int codigoDialogo)
    {
        LeituraArqEmpresa.getDialogo(codigoDialogo, codigoFala);
        string dialogoTexto = LeituraArqEmpresa.Personagem() + "\n" + LeituraArqEmpresa.Texto();
        Sprite dialogoFoto  = Resources.Load <Sprite>(LeituraArqEmpresa.Foto());

        GameObject.Find("CaixaDialogo(Clone)").transform.FindChild("Painel/Image").GetComponent <Image>().sprite             = dialogoFoto;
        GameObject.Find("CaixaDialogo(Clone)").transform.FindChild("Painel/Dialogo/TextoDialogo").GetComponent <Text>().text = dialogoTexto;
    }
예제 #3
0
    IEnumerator LiberarDialogoReflexivo()
    {
        yield return(new WaitForSeconds(2));

        codigoDialogo = 2;
        LeituraArqEmpresa.setquantidadeDialogo(codigoDialogo);
        Vector3 posicao = new Vector3(0f, 0f, 1);

        Instantiate(caixaDialogo, posicao, caixaDialogo.transform.rotation);
        isDialogoReflexivo = true;
        this.GerarDialogo();
        yield break;
    }
예제 #4
0
    // Use this for initialization
    void Start()
    {
        if (this.name == "Chefe")
        {
            this.Exibir();
            LeituraArqEmpresa.LerArquivo();
            gameObject[0] = GameObject.Find("Empresa").transform.FindChild("Chefe").gameObject;
            gameObject[1] = GameObject.Find("Empresa").transform.FindChild("Corredor").gameObject;
            gameObject[2] = GameObject.Find("Empresa").transform.FindChild("Elevador").gameObject;
            gameObject[3] = GameObject.Find("Empresa").transform.FindChild("Personagem").gameObject;
            caixaDialogo  = (GameObject)Resources.Load("Prefabs/CaixaDialogo", typeof(GameObject)) as GameObject;

            this.GetComponent <Interacao>().Start();
            Interacao.Empresa();
            this.GetComponent <Interacao>().aparecer();

            StartCoroutine(IniciarMusica());
        }
    }