/*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");
        }
    }
Ejemplo n.º 2
0
 void CheckIfDestinationReached()
 {
     if (enemyMaster.isOnRoute)
     {
         if (myNavMeshAgent.remainingDistance < myNavMeshAgent.stoppingDistance + offsetRadius)
         {
             enemyMaster.isOnRoute = false;
             enemyMaster.CallEventEnemyReachedNavTarget();
         }
     }
 }