/*void CheckIfDestinationReached() * { * if(enemyMaster.isOnRoute) * { * if (myNavMeshAgent.remainingDistance < myNavMeshAgent.stoppingDistance) * { * Debug.Log("ThisHappened"); * enemyMaster.isOnRoute = false; * enemyMaster.CallEventEnemyReachedNavTarget(); * } * } * * }*/ void OnCollisionEnter(Collision collision) { if (collision.gameObject.name == "Player") { isTouching = true; myWanderingAI.isWandering = false; patrollingAI.isPatrolling = false; enemyMaster.isNavPaused = true; enemyMaster.isOnRoute = false; enemyMaster.CallEventEnemyReachedNavTarget(); } if (collision.gameObject.name == "Player") { uiObject.SetActive(true); Time.timeScale = 0f; Cursor.visible = true; StartCoroutine("WaitForSec"); } }
void CheckIfDestinationReached() { if (enemyMaster.isOnRoute) { if (myNavMeshAgent.remainingDistance < myNavMeshAgent.stoppingDistance + offsetRadius) { enemyMaster.isOnRoute = false; enemyMaster.CallEventEnemyReachedNavTarget(); } } }