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; } }