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); }