Example #1
0
 private void FindReferences()
 {
     keyboardInputManager      = FindObjectOfType <KeyboardInputManager>();
     playerManager             = FindObjectOfType <PlayerManager>();
     powerUpRepository         = FindObjectOfType <PowerUpRepository>();
     powerUpManager            = FindObjectOfType <PowerUpManager>();
     asteroidsPooler           = FindObjectOfType <AsteroidsPooler>();
     asteroidSpawner           = FindObjectOfType <AsteroidSpawner>();
     asteroidSpritesRepository = FindObjectOfType <AsteroidSpritesRepository>();
     enemyManager = FindObjectOfType <EnemyManager>();
     uiManager    = FindObjectOfType <UiManager>();
     gameManager  = FindObjectOfType <GameManager>();
 }
        public override void Initialize()
        {
            if (initialized)
            {
                return;
            }

            currentInstance      = this;
            initialized          = true;
            pooledAsteroidsSmall = new List <GameObject>();
            PopulateList(pooledAsteroidsSmall, asteroidsSmall, pooledAmount * 4);
            pooledAsteroidsMedium = new List <GameObject>();
            PopulateList(pooledAsteroidsMedium, asteroidsMedium, pooledAmount * 2);
            pooledAsteroidsLarge = new List <GameObject>();
            PopulateList(pooledAsteroidsLarge, asteroidsLarge, pooledAmount);
        }