// Update is called once per frame void Update() { controladorNavMesh.ActualizarPuntoDestinoNavMeshAgent(controladorNavMesh.perseguirObjetivo.position); tiempoEnojado += Time.deltaTime; if (tiempoEnojado >= duracionEnojo) { maquinaDeEstados.ActivarEstado(maquinaDeEstados.EstadoAlerta); return; } }
// Update is called once per frame void Update() { RaycastHit hit; if (!controladorVision.PuedeVerAlJugador(out hit, true)) { maquinaDeEstados.ActivarEstado(maquinaDeEstados.EstadoAlerta); return; } controladorNavMesh.ActualizarPuntoDestinoNavMeshAgent(controladorNavMesh.perseguirObjetivo.position); }
void Update() { RaycastHit hit; if (!visionControl.SeePlayer(out hit, true)) { stateMachine.ActiveState(stateMachine.AlertState); return; } controladorNavMesh.ActualizarPuntoDestinoNavMeshAgent(); }
void Update() { RaycastHit hit; if (!controladorVision.PuedeVerAlJugador(out hit, true)) { maquinaDeEstados.ActivarEstado(maquinaDeEstados.EstadoAlerta); return; } anim.Play("Correr"); controladorNavMesh.ActualizarPuntoDestinoNavMeshAgent(); }
void Update() { RaycastHit hit; if (!controladorVision.PuedeVerAlJugador(out hit, true)) { maquinaDeEstados.ActivarEstado(maquinaDeEstados.EstadoAlerta); return; } navMeshAgent.speed = 7f; navMeshAgent.angularSpeed = 250f; navMeshAgent.acceleration = 15f; controladorNavMesh.ActualizarPuntoDestinoNavMeshAgent(WayPointMiedo.position); }
void Update() { RaycastHit hit; if (!controladorVision.PuedeVerAlJugador(out hit, true)) { maquinaDeEstados.ActivarEstado(maquinaDeEstados.EstadoAlerta); return; } else { maquinaDeEstados.ActivarEstado(maquinaDeEstados.EstadoAtaque); // maquinaDeEstados.EstadoAtaque.enabled = true; } controladorNavMesh.ActualizarPuntoDestinoNavMeshAgent(); }
void UpdateWayPointDestiny() { controladorNavMesh.ActualizarPuntoDestinoNavMeshAgent(WayPoints[nextWayPoint].position); }
void ActualizarWayPointDestino() { controladorNavMesh.ActualizarPuntoDestinoNavMeshAgent(WayPoints[siguienteWayPoint].position); // cuando el enemigo haiga llegado a el punto de destino seguira al siguiente }
void ActualizarWayPointDestino() { controladorNavMesh.ActualizarPuntoDestinoNavMeshAgent(WayPoints[siguienteWayPoint].position); }