public void aoCriature() { if (!GetComponent <cameraPrincipal> ()) { //umCriature criature = GetComponent<umCriature>(); GameObject heroiX = GameObject.FindGameObjectWithTag("Player"); heroiX.AddComponent <gravidadeGambiarra>(); Criature X = heroiX.GetComponent <heroi>().criaturesAtivos[0]; movimentoBasico mB = heroiX.GetComponent <movimentoBasico> (); mB.enabled = false; heroiX.GetComponent <cameraPrincipal> ().enabled = false; cameraPrincipal cameraP = gameObject.AddComponent <cameraPrincipal> (); //print(criature+" : "+criature.X+" : "+criature.X.alturaCamera); cameraP.altura = X.alturaCamera; cameraP.distancia = X.distanciaCamera; cameraP.yMinLimit = -20; // cameraP.velocidadeMaxAngular = X.velocidadeMaxAngular; if (GetComponent <sigaOLider> ()) { GetComponent <sigaOLider> ().enabled = false; } if (GetComponent <UnityEngine.AI.NavMeshAgent> ()) { GetComponent <UnityEngine.AI.NavMeshAgent> ().enabled = false; } gameObject.AddComponent <movimentoBasico> (); menuInTravel2 mIT2 = Camera.main.GetComponent <menuInTravel2>(); if (mIT2) { mIT2.enabled = false; } if (!heroi.emLuta && !variaveisChave.shift["TrocaGolpes"]) { vidaEmLuta v = GameObject.Find("Terrain").AddComponent <vidaEmLuta> (); v.minhaLuta = true; v.doMenu = GetComponent <umCriature>().X; v.nomeVida = "meuCriature"; v.n = 2; v.posX = 0.74f; v.posY = 0.78f; } } }
protected void mostraOSelecionado(GameObject G, Criature C, int escolha = 1) { vidaEmLuta w = G.AddComponent <vidaEmLuta>(); w.negativo = true; w.doMenu = C; w.nomeVida = "escolha" + escolha.ToString(); w.posX = 0.74f; w.posY = 0.01f; w.n = (int)escolha + 3; }
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(); } }
public void retornaAoHeroi() { GameObject heroi = GameObject.FindGameObjectWithTag("Player"); focandoHeroi(); cameraPrincipal cam = heroi.GetComponent <cameraPrincipal> (); cam.enabled = true; cam.iniciou = true; heroi.GetComponent <movimentoBasico> ().enabled = true; cameraPrincipal camera = GetComponent <cameraPrincipal> (); Destroy(camera); GetComponent <sigaOLider> ().enabled = true; GetComponent <UnityEngine.AI.NavMeshAgent> ().enabled = true; movimentoBasico meuMovedor = GetComponent <movimentoBasico> (); menuInTravel2 mIT2 = Camera.main.GetComponent <menuInTravel2>(); if (mIT2) { mIT2.enabled = true; } vidaEmLuta v = GameObject.Find("Terrain").GetComponent <vidaEmLuta> (); if (v) { v.fechaJanela(); } Destroy(meuMovedor); GetComponent <Animator>().SetBool("noChao", true); }
protected void comecaLuta() { GameObject terra = name == "Terrain"?gameObject:GameObject.Find("Terrain"); IA.podeAtualizar = true; vidaEmLuta w = terra.AddComponent <vidaEmLuta> (); w.doMenu = inimigoUC.criature(); w.nomeVida = "inimigo"; w.posX = 0.01f; w.posY = 0.78f; w.n = 1; Camera.main.transform.position = X.transform.position - X.transform.forward * 5 + Vector3.up * 2; Camera.main.transform.LookAt(X.transform); cameraPrincipal cameraP = X.GetComponent <cameraPrincipal> (); cameraP.luta = true; cameraP.enabled = true; movimentoBasico mB = X.GetComponent <movimentoBasico> (); mB.podeAndar = true; mB.enabled = true; passoDepoisDoInicio(); vidaEmLuta v = terra.AddComponent <vidaEmLuta> (); v.minhaLuta = true; v.doMenu = X.GetComponent <umCriature>().criature(); v.nomeVida = "meuCriature"; v.n = 2; v.posX = 0.74f; v.posY = 0.78f; }
void OnGUI() { if (atualizacao) { if (ultimaEscolha != H.criatureSai) { deslizaOuFecha(gameObject); vidaEmLuta w = gameObject.AddComponent <vidaEmLuta>(); w.doMenu = H.criaturesAtivos[H.criatureSai]; w.nomeVida = "escolha" + H.criatureSai.ToString(); w.posX = 0.01f; w.posY = 0.78f; w.n = H.criatureSai; ultimaEscolha = H.criatureSai; } if (segundos == true && segundaEscolha != hudA.escolha) { deslizaOuFecha(aCamera); vidaEmLuta w = aCamera.AddComponent <vidaEmLuta>(); w.doMenu = H.criaturesArmagedados[(int)hudA.escolha]; w.nomeVida = "escolhaArmagedado" + hudA.escolha; w.posX = 0.35f; w.posY = 0.78f; w.n = (int)(hudA.escolha + H.criaturesAtivos.Count); segundaEscolha = (int)hudA.escolha; } if (fechaSegundos == true) { deslizaOuFecha(aCamera); fechaSegundos = false; segundaEscolha = -1; segundos = false; } } }
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(); } }
// Update is called once per frame void Update() { if (!GetComponent <animaTroca>() && fase == 0) { //GameObject meuHeroi = GameObject.FindGameObjectWithTag("Player"); //Animator animator = meuHeroi.GetComponent<Animator> (); a.SetBool("envia", true); animaEnvia E = gameObject.AddComponent <animaEnvia>(); E.posCriature = aux; H = GetComponent <heroi>(); // print(H.criatureSai); Criature aux2 = H.criaturesAtivos[0]; H.criaturesAtivos [0] = H.criaturesAtivos [H.criatureSai]; H.criaturesAtivos [H.criatureSai] = aux2; E.oInstanciado = H.criaturesAtivos[0].nomeID; vidaEmLuta[] V = Terra.GetComponents <vidaEmLuta>(); foreach (vidaEmLuta v in V) { if (v.nomeVida == "meuCriature") { v.fechaJanela(); } } fase = 1; } if (fase == 1 && GameObject.Find("CriatureAtivo")) { if (movendoComCriature) { cameraPrincipal cam = null; GameObject G = GameObject.Find("CriatureAtivo"); pararOCriature(G); if (!G.GetComponent <movimentoBasico>()) { G.AddComponent <movimentoBasico>(); } if (!G.GetComponent <cameraPrincipal>()) { cam = G.AddComponent <cameraPrincipal>(); } Criature X = G.GetComponent <umCriature>().criature(); //if(GameObject.Find("inimigo")){ vidaEmLuta v = Terra.AddComponent <vidaEmLuta> (); v.doMenu = X; v.minhaLuta = true; v.nomeVida = "meuCriature"; v.n = 2; v.posX = 0.74f; v.posY = 0.78f; cam.altura = X.alturaCamera; cam.distancia = X.distanciaCamera; cam.yMinLimit = -20; // cam.velocidadeMaxAngular = X.velocidadeMaxAngular; if (GameObject.Find("inimigo")) { cam.luta = true; } Destroy(this); } else if (!invocou) { Invoke("voltaHeroi", 1); invocou = true; } a.SetBool("chama", false); a.SetBool("envia", false); if (IA != null) { IA.podeAtualizar = true; } } }