private void Awake()
 {
     // Randomize delay before firing
     _cooldownTimer = UnityEngine.Random.Range(2.5f, 1.0f);
     _playerShip    = FindObjectOfType <PlayerShipBehavior>();
     _parentCenter  = GenericFunctions.GetClosestCircle(transform.position);
 }
    private void Awake()
    {
        _playerShip         = FindObjectOfType <PlayerShipBehavior>();
        _distanceFromCenter = Vector3.Distance(transform.position, Vector3.zero);

        DetermineEnemyClasses();
        SpawnEnemies();
    }
    private void Awake()
    {
        _playerShipBehavior = FindObjectOfType <PlayerShipBehavior>();
        _gameEventHandler   = FindObjectOfType <GameEventHandler>();

        activeWeaponModel = weaponModels[0];
        activeProjectile  = projectiles[0];
    }
    // Start is called before the first frame update
    void Awake()
    {
        _playerShip = FindObjectOfType <PlayerShipBehavior>();

        _parentCenter = GenericFunctions.GetClosestCircle(transform.position);
    }