void proxMens() { cJ.mens.mensagem = essaConversa[indiceDaMinhaMens]; cJ.mens.entrando = true; invocando = false; fase = faseDaConversa.porFinalisar; }
void encerraEste() { iniciou = false; estado = faseDaConversa.iniciando; mens.fechaJanela(); menu.fechaJanela(); }
// Update is called once per frame void Update() { if (iniciar) { tempoDecorrido += Time.deltaTime; switch (fase) { case faseDaConversa.iniciando: if (tempoDecorrido > 1) { Camera.main.transform.position = posCamera.position; Camera.main.transform.rotation = posCamera.rotation; oEncostado.position = transform.position + 6 * transform.forward; fase = faseDaConversa.mensagemAberta; mens = Camera.main.gameObject.AddComponent <mensagemBasica>(); mens.mensagem = essaConversa[0]; p.entrando = false; } break; case faseDaConversa.mensagemAberta: if (encontros.botoesPrincipais()) { facaTrocaMens(); } break; } } }
void opcoesDoMenu() { switch(menu.escolha) { case 0: cJ.atualizaIndiceDeConversa("oPorQueDeJander"); //cJ.mens.mensagem = bancoDeTextos.falacoes[heroi.lingua]["oPorQueDeJander"][0]; break; case 1: cJ.atualizaIndiceDeConversa("liderNotavel"); break; case 2: cJ.atualizaIndiceDeConversa("maquinaDePropaganda"); break; case 3: cJ.atualizaIndiceDeConversa("democraciaDeJander"); break; case 4: cJ.atualizaIndiceDeConversa("possoMeJuntarAJander"); break; case 5: cJ.finalisaConversa(); cJ.atualizaIndiceDeConversa("prefeitoDeJadme2"); menu.fechaJanela(); break; } cJ.mensagemAtual = -1; menu.entrando = false; if(menu.escolha!=5) cJ.mens.entrando = true; cJ.evento = false; fase = faseDaConversa.inicial; }
public override void finalisaConversa() { movimentoBasico.retornarFluxoHeroi(); mens.fechaJanela(); iniciar = false; fase = faseDaConversa.iniciando; mensagemAtual = 0; tempoDecorrido = 0; }
void opcoesDoMenu() { switch (menu.escolha) { case 0: cJ.atualizaIndiceDeConversa("oPorQueDeJander", 0); break; case 1: cJ.atualizaIndiceDeConversa("liderNotavel", 0); break; case 2: cJ.atualizaIndiceDeConversa("maquinaDePropaganda", 0); break; case 3: cJ.atualizaIndiceDeConversa("democraciaDeJander", 0); break; case 4: cJ.atualizaIndiceDeConversa("possoMeJuntarAJander", 0); break; case 5: cJ.finalisaConversa(); cJ.atualizaIndiceDeConversa("prefeitoDeJadme2", 0); menu.fechaJanela(); break; } cJ.mensagemAtual = 0; menu.entrando = false; if (menu.escolha != 5) { cJ.mens.entrando = true; } cJ.evento = false; fase = faseDaConversa.inicial; }
// Update is called once per frame void Update() { bool acao = Input.GetButtonDown("acao"); bool acaoAlt = Input.GetButtonDown("acaoAlt"); if (cJ.mensagemAtual == indiceDoEvento) { if (cJ.evento == false) { cJ.evento = true; menu = gameObject.AddComponent <Menu>(); menu.setaDetalhes("responde", simOuNao, 0.7f, 0.4f, 0.2f, 0.2f); } switch (fase) { case faseDaConversa.perguntaAberta: if (acaoAlt && menu.dentroOuFora() > -1) { acao = true; } if (acao) { perguntaInicial(); } break; case faseDaConversa.porFinalisar: if (encontros.botoesPrincipais()) { cJ.evento = false; cJ.finalisaConversa(); cJ.mensagemAtual = 0; fase = faseDaConversa.perguntaAberta; eventoFinalisador(); } break; } } }
void perguntaInicial() { switch (menu.escolha) { case 0: respondeuSim(); break; case 1: respondeuNao(); break; } menu.fechaJanela(); fase = faseDaConversa.faseNula; if (!invocando) { cJ.mens.entrando = false; Invoke("proxMens", 0.15f); invocando = true; } }
// Update is called once per frame void Update() { if (iniciou) { tempoDecorrido += Time.deltaTime; switch (fase) { case faseDaConversa.iniciando: if (tempoDecorrido > 2) { tCam.position = posCam1.position; tCam.rotation = posCam1.rotation; p.entrando = false; fase = faseDaConversa.aproximandoDoMustaf; tHeroi.LookAt(tConversador, Vector3.up); mens = tCam.gameObject.AddComponent <mensagemBasica>(); mens.mensagem = essaConversa[0]; } break; case faseDaConversa.aproximandoDoMustaf: CoreanAndaParaPerto(); cameraLerp(posCam2); if (mensagemAtual + 1 < essaConversa.Count) { verificaTrocaMens(); verificaTrocaTitulo(trocaTitulo); } else { mens.fechaJanela(); fase = faseDaConversa.aumentandoNeblina; } break; case faseDaConversa.aumentandoNeblina: aHeroi.SetFloat("velocidade", 0); RenderSettings.fogStartDistance = Mathf.Lerp(RenderSettings.fogStartDistance, 1, Time.deltaTime); RenderSettings.fogEndDistance = Mathf.Lerp(RenderSettings.fogEndDistance, 2, Time.deltaTime); if (Mathf.Abs(RenderSettings.fogStartDistance - 1) < 0.1f && Mathf.Abs(RenderSettings.fogEndDistance - 2) < 0.1f) { fase = faseDaConversa.diminuindoNeblina; tConversador.gameObject.SetActive(false); } break; case faseDaConversa.diminuindoNeblina: RenderSettings.fogStartDistance = Mathf.Lerp(RenderSettings.fogStartDistance, 10, Time.deltaTime); RenderSettings.fogEndDistance = Mathf.Lerp(RenderSettings.fogEndDistance, 40, Time.deltaTime); if (Mathf.Abs(RenderSettings.fogStartDistance - 10) < 0.1f && Mathf.Abs(RenderSettings.fogEndDistance - 40) < 0.1f) { e.enabled = true; movimentoBasico.retornarFluxoHeroi(); iniciou = false; fase = faseDaConversa.iniciando; } break; } } }
// Update is called once per frame void Update() { if (iniciou) { tempoDecorrido += Time.deltaTime; switch (estado) { case faseDaConversa.iniciando: if (tempoDecorrido > 2) { tCam.position = posCam1.position; tCam.rotation = posCam1.rotation; p.entrando = false; estado = faseDaConversa.aproximandoDoMustaf; tHeroi.LookAt(tConversador, Vector3.up); mens = tCam.gameObject.AddComponent <mensagemBasica>(); mens.mensagem = essaConversa[0]; } break; case faseDaConversa.aproximandoDoMustaf: CoreanAndaParaPerto(); cameraLerp(posCam2); if (mensagemAtual + 1 < essaConversa.Count) { verificaTrocaMens(); verificaTrocaTitulo(trocaTitulo); } else { verificaTrocaMens(); estado = faseDaConversa.respostaDeConfornto; menu = tCam.gameObject.AddComponent <Menu>(); menu.setaDetalhes("somOuNaoAramis", bancoDeTextos.falacoes[heroi.lingua]["simOuNao"].ToArray(), 0.7f, 0.4f, 0.25f, 0.2f); } break; case faseDaConversa.respostaDeConfornto: bool acao = Input.GetButtonDown("acao"); if (Input.GetButtonDown("acaoAlt")) { if (menu.dentroOuFora() > -1) { acao = true; } } if (acao) { if (menu.escolha == 0) // isso e um sim { iniciaLutaComTreinador(); encerraEste(); } else { if (e) { e.enabled = true; } movimentoBasico.retornarFluxoHeroi(); encerraEste(); } } aHeroi.SetFloat("velocidade", 0); break; } } }
// Update is called once per frame void Update() { if(iniciou) { tempoDecorrido+=Time.deltaTime; switch(fase) { case faseDaConversa.iniciando: if(tempoDecorrido>2) { tCam.position = posCam1.position; tCam.rotation = posCam1.rotation; p.entrando = false; fase = faseDaConversa.aproximandoDoMustaf; tHeroi.LookAt(tConversador,Vector3.up); mens = tCam.gameObject.AddComponent<mensagemBasica>(); mens.mensagem = essaConversa[0]; } break; case faseDaConversa.aproximandoDoMustaf: CoreanAndaParaPerto(); cameraLerp(posCam2); if(mensagemAtual+1<essaConversa.Count) { verificaTrocaMens(); verificaTrocaTitulo(trocaTitulo); }else { mens.fechaJanela(); fase = faseDaConversa.aumentandoNeblina; } break; case faseDaConversa.aumentandoNeblina: aHeroi.SetFloat("velocidade",0); RenderSettings.fogStartDistance = Mathf.Lerp(RenderSettings.fogStartDistance,1,Time.deltaTime); RenderSettings.fogEndDistance = Mathf.Lerp(RenderSettings.fogEndDistance,2,Time.deltaTime); if(Mathf.Abs(RenderSettings.fogStartDistance-1)<0.1f &&Mathf.Abs(RenderSettings.fogEndDistance-2)<0.1f) { fase = faseDaConversa.diminuindoNeblina; tConversador.gameObject.SetActive(false); } break; case faseDaConversa.diminuindoNeblina: RenderSettings.fogStartDistance = Mathf.Lerp(RenderSettings.fogStartDistance,10,Time.deltaTime); RenderSettings.fogEndDistance = Mathf.Lerp(RenderSettings.fogEndDistance,40,Time.deltaTime); if(Mathf.Abs(RenderSettings.fogStartDistance-10)<0.1f &&Mathf.Abs(RenderSettings.fogEndDistance-40)<0.1f) { e.enabled = true; movimentoBasico.retornarFluxoHeroi(); iniciou = false; fase = faseDaConversa.iniciando; } break; } } }
// Update is called once per frame void Update() { if(iniciou) { tempoDecorrido+=Time.deltaTime; switch(estado) { case faseDaConversa.iniciando: if(tempoDecorrido>2) { tCam.position = posCam1.position; tCam.rotation = posCam1.rotation; p.entrando = false; estado = faseDaConversa.aproximandoDoMustaf; tHeroi.LookAt(tConversador,Vector3.up); mens = tCam.gameObject.AddComponent<mensagemBasica>(); mens.mensagem = essaConversa[0]; } break; case faseDaConversa.aproximandoDoMustaf: CoreanAndaParaPerto(); cameraLerp(posCam2); if(mensagemAtual+1<essaConversa.Count) { verificaTrocaMens(); verificaTrocaTitulo(trocaTitulo); }else { verificaTrocaMens(); estado = faseDaConversa.respostaDeConfornto; menu = tCam.gameObject.AddComponent<Menu>(); menu.setaDetalhes("somOuNaoAramis", bancoDeTextos.falacoes[heroi.lingua]["simOuNao"].ToArray(), 0.7f,0.4f,0.25f,0.2f); } break; case faseDaConversa.respostaDeConfornto: bool acao = Input.GetButtonDown("acao"); if(Input.GetButtonDown("acaoAlt")) if(menu.dentroOuFora()>-1) acao = true; if(acao) { if(menu.escolha == 0)// isso e um sim { iniciaLutaComTreinador(); encerraEste(); }else { if(e) e.enabled = true; movimentoBasico.retornarFluxoHeroi(); encerraEste(); } } aHeroi.SetFloat("velocidade",0); break; } } }
void Update() { if(cJ.mensagemAtual == cJ.numeroDeMensagens-1 && fase == faseDaConversa.inicial) { cJ.evento = true; variaveisChave.shift["falouComJander"] = true; } if(!variaveisChave.shift["falouComJander"] && fase == faseDaConversa.inicial && cJ.mens) { if(cJ.mensagemAtual!=1) cJ.mens.title = "\t\t Guto Jander"; else cJ.mens.title = "<color=cyan>\t Cesar Corean</color>"; }else if(cJ.mens) if(cJ.mens.title.Trim()==string.Empty ) cJ.mens.title = "\t\t Guto Jander"; if(cJ.evento) { bool acao = Input.GetButtonDown("acao"); //bool menuEAux = false; switch(fase) { case faseDaConversa.inicial: if(encontros.botoesPrincipais()) { fase = faseDaConversa.escolhas; cJ.mens.entrando = false; menu = Camera.main.gameObject.AddComponent<Menu>(); menu.setaDetalhes("opcoesDeJander", bancoDeTextos.falacoes[heroi.lingua]["perguntasParaOPrefeito"].ToArray(), 0.4f,0.2f,0.59f,0.6f ); } break; case faseDaConversa.escolhas: if(Input.GetButtonDown("acaoAlt")) if(menu.dentroOuFora()>-1) acao = true; if(acao) opcoesDoMenu(); break; } } if(Input.GetButtonDown("paraCriature") && menu && !cJ.evento) { menu.fechaJanela(); cJ.atualizaIndiceDeConversa("prefeitoDeJadme2"); } }
void Update() { if (cJ.mensagemAtual == cJ.numeroDeMensagens - 1 && fase == faseDaConversa.inicial) { cJ.evento = true; variaveisChave.shift["falouComJander"] = true; } if (!variaveisChave.shift["falouComJander"] && fase == faseDaConversa.inicial && cJ.mens) { if (cJ.mensagemAtual != 1) { cJ.mens.title = "\t\t Guto Jander"; } else { cJ.mens.title = "<color=cyan>\t Cesar Corean</color>"; } } else if (cJ.mens) { if (cJ.mens.title.Trim() == string.Empty) { cJ.mens.title = "\t\t Guto Jander"; } } if (cJ.evento) { bool acao = Input.GetButtonDown("acao"); //bool menuEAux = false; switch (fase) { case faseDaConversa.inicial: if (encontros.botoesPrincipais()) { fase = faseDaConversa.escolhas; cJ.mens.entrando = false; menu = Camera.main.gameObject.AddComponent <Menu>(); menu.setaDetalhes("opcoesDeJander", bancoDeTextos.falacoes[heroi.lingua]["perguntasParaOPrefeito"].ToArray(), 0.4f, 0.2f, 0.59f, 0.6f ); } break; case faseDaConversa.escolhas: if (Input.GetButtonDown("acaoAlt")) { if (menu.dentroOuFora() > -1) { acao = true; } } if (acao) { opcoesDoMenu(); } break; } } if (Input.GetButtonDown("paraCriature") && menu && !cJ.evento) { menu.fechaJanela(); cJ.atualizaIndiceDeConversa("prefeitoDeJadme2"); } }