// Update is called once per frame void Update() { if (!controladorVision.PuedeVerAlJugador()) { maquinaDeEstados.ActivarEstado(maquinaDeEstados.estadoPatrulla); return; } controladorNavMesh.ActualizarPuntoDestino(); }
private void Update() { if (controladorVision.PuedeVerAlJugador()) { maquinaDeEstados.ActivarEstado(maquinaDeEstados.estadoPersecucion); return; } if (controladorNavMesh.HemosLlegado()) { siguientePuntoRuta = (siguientePuntoRuta + 1) % puntosRuta.Length; ActualizarPuntoRuta(); } }