protected void vitoriaNaLuta() { Camera cameraP = Camera.main; contadorDeTempo += Time.deltaTime; if (contadorDeTempo > 2f) { if (!apresentouFim) { Animator animator = X.GetComponent <Animator> (); animator.SetFloat("velocidade", 0); escala = X.GetComponent <CharacterController>().height; cameraP.transform.position = (X.transform.position + 8 * X.transform.forward + (5 + escala) * Vector3.up); cameraP.transform.LookAt(X.transform); apresentouFim = true; GameObject terra = name == "Terrain" ? gameObject:GameObject.Find("Terrain"); vidaEmLuta[] v = terra.GetComponents <vidaEmLuta>(); foreach (vidaEmLuta v1 in v) { v1.fechaJanela(); } } else { cameraP.transform.RotateAround(X.transform.position, Vector3.up, 15 * Time.deltaTime); cameraPrincipal.contraParedes(cameraP.transform, X.transform, escala, true); if (!fim) { // coloquei para que um morto nao vença a luta IA.paraMovimento(); // coloquei para que um morto nao ande ate o advesario fim = gameObject.AddComponent <apresentaFim>(); fim.vencedor = X.GetComponent <umCriature>().criature(); fim.derrotado = inimigoUC.criature(); recebePontosDaVitoria(); } else if (botoesPrincipais() || contadorDeTempo > 10f) { if (fim) { fim.fechaJanela(); } OPassoDepoisDaVitoria(); } } } }
public void aprendeuGolpeForaDoEncontro(Criature C,nivelGolpe novoGolpe) { if(!fim) { fim = gameObject.AddComponent<apresentaFim>(); fim.vencedor = C; fim.derrotado = C; fim.fecharML = false; } aprendendoGolpeFora = true; aprendizadoDeGolpe(novoGolpe); }
public void aprendeuGolpeForaDoEncontro(Criature C, nivelGolpe novoGolpe) { if (!fim) { fim = gameObject.AddComponent <apresentaFim>(); fim.vencedor = C; fim.derrotado = C; fim.fecharML = false; } aprendendoGolpeFora = true; aprendizadoDeGolpe(novoGolpe); }
protected void vitoriaNaLuta() { Camera cameraP = Camera.main; contadorDeTempo += Time.deltaTime; if(contadorDeTempo>2f) if(!apresentouFim) { Animator animator = X.GetComponent<Animator> (); animator.SetFloat ("velocidade", 0); escala = X.GetComponent<CharacterController>().height; cameraP.transform.position = (X.transform.position + 8 * X.transform.forward+(5+escala)*Vector3.up); cameraP.transform.LookAt(X.transform); apresentouFim = true; GameObject terra = name == "Terrain" ? gameObject:GameObject.Find("Terrain"); vidaEmLuta[] v = terra.GetComponents<vidaEmLuta>(); foreach(vidaEmLuta v1 in v) v1.fechaJanela(); }else { cameraP.transform.RotateAround(X.transform.position,Vector3.up,15*Time.deltaTime); cameraPrincipal.contraParedes(cameraP.transform,X.transform,escala,true); if(!fim){ // coloquei para que um morto nao vença a luta IA.paraMovimento();// coloquei para que um morto nao ande ate o advesario fim = gameObject.AddComponent<apresentaFim>(); fim.vencedor = X.GetComponent<umCriature>().criature(); fim.derrotado = inimigoUC.criature(); recebePontosDaVitoria(); }else if(botoesPrincipais() || contadorDeTempo>10f) { if(fim) fim.fechaJanela(); OPassoDepoisDaVitoria(); } } }