private void OnTriggerExit2D(Collider2D collision) { if (collision.tag == "Player" && enemyMov.EstadoActual() == Estados.persecucion) { Debug.Log("Player lost"); enemyMov.CambiarEstado(Estados.volviendo); } }
// Update is called once per frame void Update() { switch (enemyMov.EstadoActual()) { case Estados.persecucion: enemyMov.Persecucion(); break; case Estados.patrulla: enemyMov.Patrulla(ref punto); break; case Estados.volviendo: enemyMov.Volviendo(ref punto); break; case Estados.finTrayecto: break; } }