public static void pararFluxoHeroi(bool mit = true, bool daCam = true, bool doMB = true, bool parar = true) { GameObject G = GameObject.FindWithTag("Player"); if (doMB) { movimentoBasico mB = G.GetComponent <movimentoBasico>(); mB.enabled = false; if (parar) { mB.pararOHeroi(); } } if (daCam) { cameraPrincipal cam = G.GetComponent <cameraPrincipal>(); cam.enabled = false; } if (mit) { menuInTravel2 mIT2 = Camera.main.gameObject.GetComponent <menuInTravel2>(); mIT2.enabled = false; } }
// Use this for initialization void Start() { H = GetComponent <heroi>(); focandoHeroi(); paralisaInimigo(); Terra = GameObject.Find("Terrain"); GameObject G = GameObject.Find("CriatureAtivo"); statusTemporarioBase.statusAoGerente(G, H.criatureSai); aux = G.transform.position; movendoComCriature = (bool)G.GetComponent <movimentoBasico>(); olharEmLuta(); if (!movendoComCriature) { movimentoBasico mB = GetComponent <movimentoBasico>(); mB.pararOHeroi(); mB.enabled = false; menuInTravel2 mIT2 = GameObject.Find("Main Camera").GetComponent <menuInTravel2>(); if (mIT2) { mIT2.enabled = false; } } a = GetComponent <Animator>(); a.SetBool("chama", true); gameObject.AddComponent <animaTroca>(); }
void animaBraco(bool inimigo = false) { mB = C.GetComponent <movimentoBasico>(); if (mB) { mB.enabled = false; } else if (!heroi.emLuta) { movimentoBasico mB2 = GameObject.FindWithTag("Player").GetComponent <movimentoBasico>(); mB2.pararOHeroi(); mB2.enabled = false; GameObject.Find("Main Camera").GetComponent <menuInTravel2>().enabled = false; } focandoHeroi(); olharEmLuta(); paralisaInimigo(); animaTroca a = gameObject.AddComponent <animaTroca>(); a.troca = false; a.alvo = inimigo?"inimigo":"CriatureAtivo"; tempoDeMenu = 0; }
public void IniciaConversa2() { fase = faseDaEntrada.iniciaConversa2; mB.enabled = false; cam.enabled = false; mB.pararOHeroi(); CoreanTransform.position = posicoesDeCamera[4].position; mudaParent(posicoesDeCamera[5]); tuto.entrando = false; variaveisChave.shift["alternaParaCriature"] = false; }
void padraoMensagem(GameObject col) { podeAvancar = false; if (!mens) { mens = gameObject.AddComponent <mensagemBasica>(); } mIT2 = Camera.main.transform.GetComponent <menuInTravel2>(); mIT2.enabled = false; cam = col.GetComponent <cameraPrincipal>(); cam.enabled = false; mB.enabled = false; mB.pararOHeroi(); }
void Update() { // print(mostradorDeTempo(Time.time)); if (!pausaJogo.pause) { if (transform.tag == "Player" && podeAndar) andaCorean(); else { if (podeAndar) andaCriature4(); if (mB == null) mB = GameObject.FindGameObjectWithTag("Player"). GetComponent<movimentoBasico>(); mB.pararOHeroi(); } } }
void OnTriggerEnter(Collider hit) { //print(hit.gameObject.tag); if ((hit.gameObject.tag == "Player" || hit.gameObject.tag == "Criature") && !falouEDisse && hit.transform.name != "inimigo") { bool vai = true; if (hit.transform.name == "CriatureAtivo") { if (GameObject.Find("inimigo")) { vai = false; } } if (vai) { falouEDisse = true; falando = true; mIT2.enabled = false; if (hit.gameObject.GetComponent <movimentoBasico>()) { mB = hit.gameObject.GetComponent <movimentoBasico>(); } mB.pararOHeroi(); mB.enabled = false; mens = gameObject.AddComponent <mensagemBasica>(); mens.posY = 0.68f; mens.skin = mIT2.skin; mens.mensagem = mensagemDaqui; Invoke("retornaFalouEDisse", 30); } } //print("colidi2 "+hit.gameObject); }
// Update is called once per frame void Update() { if (Input.GetButtonDown("menu e auxiliar")) { menuEAux = true; } if (Input.GetButtonDown("acao")) { acao = true; } if (Input.GetButtonDown("acaoAlt")) { acaoAlt = true; } switch (nomeMenu) { case "emEspera": if (menuEAux == true && !pausaJogo.pause) { alternancia.focandoHeroi(); mB.podeAndar = false; cameraCorean.enabled = false; mB.pararOHeroi(); menu = gameObject.AddComponent <Menu>(); string[] opcoes = tMIT2["mitPrincipal"].ToArray(); //{"Status","Itens","Suporte","Organizaçao","Salvar"}; menu.skin = skin; menu.destaque = destaque; menu.opcoes = opcoes; menu.posXalvo = 0.01f; menu.posYalvo = 0.01f; menu.lMenu = 0.2f; menu.aMenu = 0.1f * opcoes.Length; nomeMenu = "Principal"; menu.Nome = nomeMenu; mL = gameObject.AddComponent <mensagemEmLuta>(); mL.posX = 0.01f; mL.posY = 0.52f; mL.aCaixa = 0.1f; mL.lCaixa = 0.2f; mL.tempoDeFuga = 0; mL.mensagem = tMIT2["mitSoltos"][5] + H.cristais; } break; case "Status": if (acaoAlt) { poderDoClick("Principal"); } if (menuEAux == true) { fechaEVai(nomeMenu, "Principal"); } if (acao == true) { escolhaStatus(); } break; case "StatusDeCriature": if (Input.GetButtonDown("acao") || Input.GetButtonDown("menu e auxiliar") || acaoAlt) { painelStatus painel = GetComponent <painelStatus>(); painel.fechaJanela(); nomeMenu = "Status"; try{ retornaMenu(nomeMenu).podeMudar = true; }catch (NullReferenceException e) { Debug.LogWarning("nulidade de Menu, " + e.InnerException); } } break; case "Principal": if (menuEAux == true) { FechaMenu(nomeMenu); nomeMenu = "emEspera"; mB.podeAndar = true; cameraCorean.enabled = true; if (mL != null) { mL.fechaJanela(); } } if (acaoAlt) { Menu daKi = retornaMenu(nomeMenu); if (daKi.dentroOuFora() > -1) { acao = true; } else { FechaMenu(nomeMenu); nomeMenu = "emEspera"; mB.podeAndar = true; cameraCorean.enabled = true; if (mL != null) { mL.fechaJanela(); } } } if (acao == true) { escolhaPrincipal(); } break; case "Suporte": if (acaoAlt) { poderDoClick("Principal"); } if (menuEAux == true) { fechaEVai(nomeMenu, "Principal"); } if (acao == true) { escolhaSuporte(); } break; case "semSuporte": if (menuEAux || acao || acaoAlt) { fechaEVai(nomeMenu, "Suporte", false); } break; case "Itens": uint escolhaAtual = retornaMenu("Itens").escolha; if (escolhaAtual != escolhaAntiga) { if (!mL2) { mL2 = gameObject.AddComponent <mensagemEmLuta>(); mL2.posX = 0.57f; mL2.posY = 0.52f; mL2.lCaixa = 0.4f; mL2.tempoDeFuga = 0; mL2.positivo = true; } escolhaAntiga = (int)retornaMenu("Itens").escolha; trocaInfo(); } if (acaoAlt) { poderDoClick("Principal"); } if (acao) { useiOItem(); } if (menuEAux) { fechaEVai(nomeMenu, "Principal"); mL2.fechaJanela(); escolhaAntiga = -1; } break; case "usandoItem": nomeMenu = GetComponent <acaoDeItem2>().estadoPublico; break; case "retornarAosItens": nomeMenu = "Itens"; int escolha = (int)retornaMenu(nomeMenu).escolha; if (escolha >= H.itens.Count) { if (H.itens.Count > 0) { retornaMenu(nomeMenu).escolha--; } else { fechaEVai(nomeMenu, "Principal"); if (mL2) { mL2.fechaJanela(); } } } else { if (mL2) { mL2.entrando = true; } retornaMenu(nomeMenu).podeMudar = true; } if (GetComponent <vidaEmLuta>()) { GetComponent <vidaEmLuta>().fechaJanela(); } break; case "semItem": if (menuEAux) { fechaEVai(nomeMenu, "Principal", false); } break; case "Organizaçao": if (acaoAlt) { poderDoClick("Principal"); } if (menuEAux) { fechaEVai(nomeMenu, "Principal"); } if (acao) { perguntaDeOrganizacao(); } break; case "organizaCriatures": if (menuEAux) { fechaEVai(nomeMenu, "Organizaçao"); } if (acaoAlt) { poderDoClick("Organizaçao"); } if (acao) { segundaOrganizacao(); } break; case "segundaOrganizaçao": if (menuEAux) { fechaEVai(nomeMenu, "organizaCriatures"); } if (acaoAlt) { poderDoClick("organizaCriatures"); } if (acao) { trocaCriatures(); } break; case "animandoTroca": if (!GetComponent <animaTroca>()) { GameObject meuHeroi = GameObject.FindGameObjectWithTag("Player"); Animator animator = meuHeroi.GetComponent <Animator> (); animator.SetBool("envia", true); animaEnvia a = gameObject.AddComponent <animaEnvia>(); a.posCriature = posTroca; a.oInstanciado = H.criaturesAtivos[0].nomeID; nomeMenu = "trocou"; } break; case "trocou": if (!GetComponent <animaEnvia>()) { Menu[] menus = GetComponents <Menu> (); foreach (Menu menu in menus) { menu.entrando = true; } if (mL != null) { mL.entrando = true; } fechaEVai("segundaOrganizaçao", "organizaCriatures"); fechaEVai("organizaCriatures", "Organizaçao"); Animator animator = GameObject.FindGameObjectWithTag("Player").GetComponent <Animator>(); animator.SetBool("envia", false); animator.SetBool("chama", false); } break; case "escolhaSave": if (acaoAlt) { poderDoClick("Principal"); } if (menuEAux == true) { FechaMenu(nomeMenu); nomeMenu = "Principal"; retornaMenu(nomeMenu).podeMudar = true; } if (acao == true) { perguntaDeSave(); } break; case "novoSave": if (nomeie == null) { nomeMenu = "escolhaSave"; retornaMenu(nomeMenu).podeMudar = true; } if (Input.GetButtonDown("Submit")) { if (nomeie != null) { if (nomeie.entrando == true) { nomeie.acaoDoBotaoSalvar(); } } } if (Input.GetButtonDown("paraCriature")) { nomeie.fechaJanela(); } break; case "mensagemDeSave": if (acao || menuEAux || acaoAlt) { mensS.fechaJanela(); Menu m = retornaMenu("Principal"); m.entrando = true; m.podeMudar = true; nomeMenu = m.Nome; } break; case "mensagemOrganizacaoFail": if (acao || menuEAux || acaoAlt) { mensS.fechaJanela(); retornaParaOrganizacao(); } break; case "limpaMIT": limpaOMIT(); break; } acao = false; menuEAux = false; acaoAlt = false; }
void leituraDoBau() { bool acao = Input.GetButtonDown("acao"); bool menuEAux = Input.GetButtonDown("menu e auxiliar"); bool acaoAlt = Input.GetButtonDown("acaoAlt"); switch (estado) { case estadosBau.emEspera: if (mB.podeAndar == true && mB.enabled == true) { if (acao || acaoAlt) { estado = estadosBau.iniciouInteracao; if (!mens) { mens = gameObject.AddComponent <mensagemBasica>(); } mens.mensagem = mensagensDeBau[0]; mens.entrando = true; if (!menu) { menu = gameObject.AddComponent <Menu>(); menu.aMenu = 0.2f; menu.lMenu = 0.2f; menu.opcoes = bancoDeTextos.falacoes[heroi.lingua]["simOuNao"].ToArray(); menu.posXalvo = 0.7f; menu.posYalvo = 0.4f; menu.skin = elementosDoJogo.el.skin; menu.Nome = "responde"; menu.destaque = elementosDoJogo.el.destaque; } menu.podeMudar = true; menu.entrando = true; mB.pararOHeroi(); mB.desabilitaCamera(); mB.enabled = false; } } break; case estadosBau.iniciouInteracao: if (acaoAlt && menu.dentroOuFora() > -1) { acao = true; } if (acao) { if (menu.escolha == 0) { escolheuSim(); } else { VoltaParaPasseio(); } } if (menuEAux) { VoltaParaPasseio(); } break; case estadosBau.mensDeJaPegou: if (encontros.botoesPrincipais()) { VoltaParaPasseio(); } break; } }