private void Spawn() { if (_enemyCount >= MaxCount) { return; } var enemy = Instantiate(_enemyPrefab, PositionGenerator.GetRandomPosition(PositionSettings), GetRandomRotation()); _enemyCount++; EnemySpawned?.Invoke(enemy); enemy.GetComponent <AircraftController>().Died += () => _enemyCount--; }
private void SetNextPoint() { NextPoint = PositionGenerator.GetRandomPosition(PositionSettings); NextPoint.y = transform.position.y; }