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