public bool Apresenta(float contadorDeTempo, AplicadorDeCamera cam) { if (contadorDeTempo > 0.5f) { if (!foiApresentado) { cam.transform.position = (inimigo.transform.position + 8 * inimigo.transform.forward + 5 * Vector3.up); cam.transform.LookAt(inimigo.transform); cam.InicializaCameraExibicionista(inimigo.transform, inimigo.GetComponent <CharacterController>().height); foiApresentado = true; } else { //cam.transform.RotateAround(inimigo.transform.position, Vector3.up, 15 * Time.deltaTime); if (!painelAberto) { painelAberto = true; // bugDoNivel1(); iniciaApresentaInimigo(); } else if (Input.GetMouseButtonDown(0) || contadorDeTempo > 10) { PainelMensCriature.p.EsconderMensagem(); return(true); } } } return(false); }
void TruqueDeCamera() { contadorDeTempo += Time.deltaTime; if (contadorDeTempo > 0.5f) { estado = EncounterState.apresentaAdversario; cam = AplicadorDeCamera.cam; contadorDeTempo = 0; } }
public AnimaBraco(CharacterManager manager, Transform alvo) { mCamera = AplicadorDeCamera.cam; mCamera.InicializaCameraExibicionista(manager.transform, 2.5f); this.manager = manager; animador = manager.Mov.Animador; manager.transform.rotation = Quaternion.LookRotation( Vector3.ProjectOnPlane(alvo.position - manager.transform.position, Vector3.up) ); this.alvo = alvo.gameObject; PosCriature = alvo.position; }
// Use this for initialization void Start() { if (ExistenciaDoController.AgendaExiste(Start, this)) { cam = this; //basica.Start(transform); cDir = new CameraDirecionavel(new CaracteristicasDeCamera() { alvo = GameController.g.Manager.transform, minhaCamera = transform }); } }
public AnimaBraco(Transform oAnimado, Transform alvo, bool treinador = false) { this.treinador = treinador; this.oAnimado = oAnimado; mCamera = AplicadorDeCamera.cam; mCamera.InicializaCameraExibicionista(oAnimado, 2.5f); animador = (treinador) ?new AnimadorHumano(oAnimado.GetComponent <Animator>()) : GameController.g.Manager.Mov.Animador; oAnimado.rotation = Quaternion.LookRotation( Vector3.ProjectOnPlane(alvo.position - oAnimado.position, Vector3.up) ); this.alvo = alvo.gameObject; PosCriature = alvo.position; }
public static void AoCriature(CreatureManager C, CreatureManager inimigo = null) { Debug.Log("aqui"); if (inimigo != null) { AplicadorDeCamera aCam = AplicadorDeCamera.cam; aCam.InicializaCameraDeLuta(C, inimigo.transform); C.Estado = CreatureManager.CreatureState.emLuta; inimigo.Estado = CreatureManager.CreatureState.selvagem; } else { AplicadorDeCamera.cam.FocarBasica(C.transform, C.MeuCriatureBase.alturaCamera, C.MeuCriatureBase.distanciaCamera); C.Estado = CreatureManager.CreatureState.aPasseio; } C.GetComponent <UnityEngine.AI.NavMeshAgent>().enabled = false; }
public ApresentaFim(CreatureManager criatureDoJogador, CreatureManager inimigoDerrotado, AplicadorDeCamera cam) { this.criatureDoJogador = criatureDoJogador; this.inimigoDerrotado = inimigoDerrotado; this.cam = cam; }
// Use this for initialization void Start() { cam = this; basica.Start(transform); }