public Features(UIService ui) { this.UI = ui; this.DataService = new Services.DataService(Engine); Load(); this.Engine.TaxonomyLoaded += Engine_TaxonomyLoaded; this.Engine.InstanceLoaded += Engine_InstanceLoaded; this.Settings.Load(null); this.Settings = Settings.Current; ShowInBrowser(Engine.HtmlPath); }
// Start is called before the first frame update void Awake() { _uiService = ServiceLocator.GetService <UIService>(); _uiService.SetActiveStoreMenu += SetActive; _exitButton.onClick.AddListener(BackToMainMenu); _skinStoreController.UpdateStoreCoins += () => { UpdateCoins(true); }; _coinsStoreController.UpdateStoreCoins += () => { UpdateCoins(true); }; _trainsButton.onClick.AddListener(OpenSkinStore); _coinsButton.onClick.AddListener(OpenCoinsStore); OpenSkinStore(); UpdateCoins(); _uiService.OpenMainMenu += delegate { SetActivePanel(false); }; }
private void Awake() { _uiService = ServiceLocator.GetService <UIService>(); _playGamesService = ServiceLocator.GetService <PlayGamesService>(); _skinService = ServiceLocator.GetService <SkinService>(); _achievementsService = ServiceLocator.GetService <AchievementsService>(); _skinsList = new List <SkinButton>(); _getRandomSkin.onClick.AddListener(GetRandomSkin); _pages.ForEach(page => _skinsList.AddRange(page.GetComponentsInChildren <SkinButton>())); _skinService.UpdateSelectedTrainPreview += UpdateSelectedPreview; UpdateSkins(); _selectedTrainPreview.sprite = _skinService.GetCurrentSkin(); }
// Start is called before the first frame update void Awake() { _adsService = ServiceLocator.GetService <AdsService>(); _uiService = ServiceLocator.GetService <UIService>(); _achievementsService = ServiceLocator.GetService <AchievementsService>(); _uiService.OpenReviveMenu += Open; _reviveButton.onClick.AddListener(_adsService.ShowReviveVideoAdvertisement); _timerButton.TimerEnded += ShowEndGameMenu; _noThanksButton.onClick.AddListener(ShowEndGameMenu); _adsService.ReviveAdvertisementUpdate += delegate(bool isReady) { _reviveButton.interactable = isReady; }; _adsService.TrainRevive += ShowPauseMenu; _uiService.OpenEndGameMenu += delegate { SetActivePanel(false); }; }
private void Awake() { _levelService = ServiceLocator.GetService <LevelService>(); _adsService = ServiceLocator.GetService <AdsService>(); _gameDataService = ServiceLocator.GetService <GameDataService>(); _uiService = ServiceLocator.GetService <UIService>(); _playGamesService = ServiceLocator.GetService <PlayGamesService>(); _achievementsService = ServiceLocator.GetService <AchievementsService>(); _bonusButton.onClick.AddListener(_adsService.ShowBonusVideoAdvertisement); _timerButton.TimerEnded += delegate { _bonusButton.gameObject.SetActive(false); }; _adsService.BonusAdvertisementUpdate += delegate(bool isReady) { _bonusButton.interactable = isReady; }; _adsService.BonusCoins += GetBonus; _uiService.OpenEndGameMenu += Open; _uiService.OpenPauseMenu += () => SetActivePanel(false); _exitToMenu.onClick.AddListener(ExitToMainMenu); _uiService.EndGameBackButton += ExitToMainMenu; }