void TryToChaseTarget() { if (enemyMaster.myTarget != null && myNavMeshAgent != null && !enemyMaster.isNavPaused) { myNavMeshAgent.SetDestination(enemyMaster.myTarget.position); if (myNavMeshAgent.remainingDistance > myNavMeshAgent.stoppingDistance) { enemyMaster.CallEventEnemyWalking(); enemyMaster.isOnRoute = true; } } }
void CheckWanderState() { if (enemyMaster.myTarget == null && !enemyMaster.isOnRoute && !enemyMaster.isNavPaused) { if (RandomWanderTarget(myTransform.position, wanderRange, out wanderTarget)) { myNavMeshAgent.SetDestination(wanderTarget); enemyMaster.isOnRoute = true; enemyMaster.CallEventEnemyWalking(); } } }
void CheckIfIShouldWander() { if (enemyMaster._target == null && !enemyMaster.isOnRoute && !enemyMaster.isNavPaused) { if (RandomWanderTarget(_transform.position, wanderRange, out wanderTarget)) { _NavMeshAgent.SetDestination(wanderTarget); enemyMaster.isOnRoute = true; enemyMaster.CallEventEnemyWalking(); } } }
private void TrytoCheckIfShouldWanderd() { if (enemyMaster.myTarget == null && !enemyMaster.isOnRoute && !enemyMaster.isNavPuse) { if (RandomWanderTarget(myTransform.position, wanderRange, out wanderTarget)) { myNavMesh.SetDestination(wanderTarget); enemyMaster.isOnRoute = true; print("enamy walk"); enemyMaster.CallEventEnemyWalking(); } } }
void CheckIfIShouldFlee() { if (isFleeing) { if (fleeTarget != null && !enemyMaster.isOnRoute && !enemyMaster.isNavPaused) { if (FleeTarget(out runPos) && Vector3.Distance(_transform.position, fleeTarget.position) < fleeRange) { _NavMeshAgent.SetDestination(runPos); enemyMaster.CallEventEnemyWalking(); enemyMaster.isOnRoute = true; } } } }
private void TrytoCheckTarget() { if (enemyMaster.myTarget != null && myNavMesh != null && !enemyMaster.isNavPuse) { print("enamy walk"); myNavMesh.SetDestination(enemyMaster.myTarget.position); } if (myNavMesh.remainingDistance > myNavMesh.stoppingDistance) { enemyMaster.CallEventEnemyWalking(); print("Is On Route"); // audio.Play (); enemyMaster.isOnRoute = true; } }