// Start is called before the first frame update void Start() { uiController.SetServiceManager(this); playerService = new PlayerService(playerPrefab, bombPrefab, this); enemyService = new EnemyService(enemyPrefab, this); levelService = new LevelService(fixedBlock, breableBlock, enemyService, playerService); enemyService.SetLevelService(levelService); levelService.GenerateLevel(); }