Exemple #1
0
    void Start()
    {
        stateScript   = this.transform.GetComponent <EnemyState>();
        state         = stateScript.state;
        waypointIndex = 0;
        transform.LookAt(waypoints[waypointIndex].position);

        anim = GetComponentInChildren <Animator>();
    }
Exemple #2
0
 void Update()
 {
     EnemyState.EnemyStates state = stateScript.state;
     if (state == EnemyState.EnemyStates.patrolling)
     {
         //Debug.Log("Is patrolling");
         destination = waypoints[waypointIndex].transform.position;
         origin      = transform.position;
         dist        = Vector3.Distance(origin, destination);
         if (dist < 1f)
         {
             IncreaseIndex();
         }
         PatrolAround();
     }
 }