void animandoVidaFora() { tempoDeAcao += Time.deltaTime; Vector3 maisUmV; if (tempoDeAcao < 1) { switch (nomeItem) { case nomeIDitem.maca: case nomeIDitem.burguer: maisUmV = new Vector3(0, 1, 0); break; case nomeIDitem.gasolina: case nomeIDitem.regador: case nomeIDitem.aguaTonica: case nomeIDitem.pilha: case nomeIDitem.estrela: case nomeIDitem.quartzo: case nomeIDitem.adubo: case nomeIDitem.seiva: case nomeIDitem.inseticida: case nomeIDitem.aura: case nomeIDitem.repolhoComOvo: case nomeIDitem.geloSeco: case nomeIDitem.ventilador: maisUmV = new Vector3(1, 1, 0); break; default: maisUmV = new Vector3(0, 1, 0); break; } } else { maisUmV = new Vector3(1, 1, 1); } paraCor = Vector3.Slerp(paraCor, maisUmV, 3 * Time.deltaTime); Color cor = new Color(paraCor.x, paraCor.y, paraCor.z, 1); vidaEmLuta v = GetComponent <vidaEmLuta>(); if (v) { v.alteraCor(cor); } if (tempoDeAcao > 2f || Input.GetButtonDown("acaoAlt") || Input.GetButtonDown("acao") || Input.GetButtonDown("menu e auxiliar")) { finalisaACura(); } }
void finalisaACura() { retornaMenusEscondidos(); vidaEmLuta v = GetComponent <vidaEmLuta>(); if (v) { v.alteraCor(new Color(1, 1, 1, 1)); } if (shopBasico.temItem(nomeItem, H) > -1) { acaoAtual = "respondeQuem"; retornaMenu("perguntaQuem").podeMudar = true; } else { estadoPublico = "retornarAosItens"; retornaMenu("perguntaQuem").fechaJanela(); fechaJanela(); } }