public void Init(LevelController _levelController, ObjectSpritesDatabase _objectSpritesDatabase, EnergyController _energyController, HintsController _hintsController, UILevelSelectView _uiLevelSelectView) { levelController = _levelController; objectSpritesDatabase = _objectSpritesDatabase; energyController = _energyController; hintsController = _hintsController; uiLevelSelectView = _uiLevelSelectView; uiPauseView.Init(levelController); uiDefeatView.Init(levelController, energyController); uiVictoryView.Init(levelController, energyController); hintButton.onClick.AddListener(levelController.UseHint); SubscribeEvents(); }