void Start() { stateScript = this.transform.GetComponent <EnemyState>(); state = stateScript.state; waypointIndex = 0; transform.LookAt(waypoints[waypointIndex].position); anim = GetComponentInChildren <Animator>(); }
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(); } }