void Update() { //TODO set up state enum if (InRange(player.transform, chaseDistance) && fighter.CanAttack(player)) { AttackBehaviour(); } else if (timeSincePlayerLastSeen < suspicionTimer) { SuspicionBehaviour(); } else { patrolBehaviour.Patrol(); } timeSincePlayerLastSeen += Time.deltaTime; }