public void mover(Vector3 nueva_posicion) { if (this.estado == RobotEstado.Observando) { this.estado = RobotEstado.Escapando; } this.siguiente_posicion = nueva_posicion; this._animator.SetBool("Walking", true); }
void Escapar() { Debug.Log("Tengo que escapar!"); Vector3 posicion_segura = Posiciones.BuscarPosicionSegura(this.transform.position); if (posicion_segura == Vector3.zero) { Debug.Log("NO se encontro posision segura"); } else { this.mover(posicion_segura); this.estado = RobotEstado.Escapando; } }