public LevelManager(FixedBlock fixedBlockPrefab, WeakBlock weakBlockPrefab, EnemyManager enemyManager, PlayerManager playerManager) { this.playerManager = playerManager; this.playerManager.SetLevelManager(this); levelController = new LevelController(fixedBlockPrefab, weakBlockPrefab, enemyManager, playerManager, this); }
public LevelController(FixedBlock fixedBlockPrefab, WeakBlock weakBlockPrefab, EnemyManager enemyManager, PlayerManager playerManager, LevelManager levelManager) { this.playerManager = playerManager; this.enemyManager = enemyManager; this.levelManager = levelManager; this.fixedBlockPref = fixedBlockPrefab; this.weakBlockPref = weakBlockPrefab; gridWidth = (int)GameManager.Instance.gridSize.x; gridHeight = (int)GameManager.Instance.gridSize.y; enemyCount = GameManager.Instance.enemyCount; GameManager.Instance.restartGame += RestartGame; }