private void OnTriggerEnter(Collider other) { if (keys.VerificaAutoShift(chave)) { Destroy(gameObject); } else { if (estado == EstadoDaVisao.emEspera) { if (other.tag == "Player") { g.ContarPassos = false; dirDeMove = (npc.position - other.transform.position).normalized; GameController.EntrarNoFluxoDeTexto(); g.Manager.Estado = EstadoDePersonagem.movimentoDeFora; Collider esseCol = GetComponent <Collider>(); AplicadorDeCamera.cam.InicializaCameraExibicionista(movs[0].AlvoDoMovimento, movs[0].alturaDaCamera, true); posInicialDeMoveCamera = AplicadorDeCamera.cam.transform.position; esseCol.enabled = false; esseCol.isTrigger = false; estado = EstadoDaVisao.iniciou; keys.MudaShift(chave, true); } else if (other.tag == "Criature" && !GameController.g.estaEmLuta) { EvitaAvancarNoTrigger.Evita(); } } } }
void OnTriggerEnter(Collider col) { // if (!heroi.emLuta) { if (col.tag == "Player") { DontDestroyOnLoad(gameObject); dirDeMove = col.transform.forward; IniciarCarregamentoDeCena(); } if (col.tag == "Criature" && !GameController.g.estaEmLuta) { EvitaAvancarNoTrigger.Evita(); } } }