public void CheckIfShouldWander() { if (enemyMaster.target == null && !enemyMaster.isOnRoute && !enemyMaster.isNavPaused) { if (RandomWanderTarget(transform.position, wanderRange, out wanderTarget)) { myNavMeshAgent.SetDestination(wanderTarget); enemyMaster.isOnRoute = true; enemyMaster.CallEnemyWalking(); } } }
public void TryToChaseTarget() { if (enemyMaster.target != null && myNavMeshAgent != null && !enemyMaster.isNavPaused) { myNavMeshAgent.SetDestination(enemyMaster.target.position); if (myNavMeshAgent.remainingDistance > myNavMeshAgent.stoppingDistance) { enemyMaster.CallEnemyWalking(); enemyMaster.isOnRoute = true; } } }