public void Init(GameData data) { //pre-conditions Assert.AreNotEqual(null, data); _carConstructor = Core.Instance.GetService <CarConstructor>(); Assert.AreNotEqual(null, _carConstructor); _gameManager = Core.Instance.GetService <GameManager>(); Assert.AreNotEqual(null, _gameManager); _playerManager = Core.Instance.GetService <PlayerManager>(); Assert.AreNotEqual(null, _playerManager); _safePlayerPrefs = Core.Instance.GetService <SafePlayerPrefs>(); Assert.AreNotEqual(null, _safePlayerPrefs); // _uiManager = Core.Instance.GetService <UIManager>(); Assert.AreNotEqual(null, _uiManager); _gameWindow = _uiManager.GetWindow(UIWindowEnum.GAMEWINDOW_TUTORIAL) as GameWindowTutorial; Assert.AreNotEqual(null, _gameWindow); _pauseWindow = _uiManager.GetWindow(UIWindowEnum.PAUSE_TUTORIAL) as PauseWindow; Assert.AreNotEqual(null, _pauseWindow); _retryWindow = _uiManager.GetWindow(UIWindowEnum.RETRY_TUTORIAL) as RetryWindow; Assert.AreNotEqual(null, _retryWindow); _finishWindow = _uiManager.GetWindow(UIWindowEnum.FINISH_TUTORIAL) as FinishWindow; Assert.AreNotEqual(null, _finishWindow); _trigersTutorial = _uiManager.GetWindow(UIWindowEnum.TRIGERS_TUTORIAL) as TrigersTutorial; Assert.AreNotEqual(null, _trigersTutorial); _audioService = Core.Instance.GetService <AudioService>(); Assert.AreNotEqual(null, _audioService); _uiManager.ShowWindow(UIWindowEnum.SPLASH, false); // _gameData = data; _uiManager.ShowWindow(UIWindowEnum.SPLASH, true); _gameManager.LoadTrack(OnTrackLoaded); }
// I_UI_WINDOW public void Init() { AssertSerializedFields(); // _gameManager = Core.Instance.GetService <GameManager>(); Assert.AreNotEqual(null, _gameManager); _playerManager = Core.Instance.GetService <PlayerManager>(); Assert.AreNotEqual(null, _playerManager); _stampTimerManager = Core.Instance.GetService <StampTimerManager>(); Assert.AreNotEqual(null, _stampTimerManager); // _uiManager = Core.Instance.GetService <UIManager>(); Assert.AreNotEqual(null, _uiManager); _splashScreen = _uiManager.GetWindow(UIWindowEnum.SPLASH) as SplashScreen; Assert.AreNotEqual(null, _splashScreen); _chooseCarWindow = _uiManager.GetWindow(UIWindowEnum.CHOOSE_CAR) as ChooseCarWindow; Assert.AreNotEqual(null, _chooseCarWindow); _chooseTrackWindow = _uiManager.GetWindow(UIWindowEnum.CHOOSE_TRACK) as ChooseTrackWindow; Assert.AreNotEqual(null, _chooseTrackWindow); _header = _uiManager.GetWindow(UIWindowEnum.HEADER) as Header; Assert.AreNotEqual(null, _header); _mainScreenStateManager = _uiManager.Get_MainScreenStateManager(); Assert.AreNotEqual(null, _mainScreenStateManager); _safePlayerPrefs = Core.Instance.GetService <SafePlayerPrefs>(); Assert.AreNotEqual(null, _safePlayerPrefs); _enternetWindow = _uiManager.GetWindow(UIWindowEnum.IS_ENTERNET) as EnternetWindow; Assert.AreNotEqual(null, _enternetWindow); // rt = parent.GetComponent(typeof(RectTransform)) as RectTransform; rtMost = _objParentForMostRecentCards.GetComponent(typeof(RectTransform)) as RectTransform; rtFriend = _objParentForFriend.GetComponent(typeof(RectTransform)) as RectTransform; cardsList = new List <GameCard>(); cardsMostRecentList = new List <GameCardMostRecent>(); cardsFriendsList = new List <FriendCard>(); }
// CONSTRUCTOR public ReplayHandler() { _safePlayerPrefs = Core.Instance.GetService <SafePlayerPrefs>(); _carConstructor = Core.Instance.GetService <CarConstructor>(); _gameManager = Core.Instance.GetService <GameManager>(); _playerManager = Core.Instance.GetService <PlayerManager>(); _uiManager = Core.Instance.GetService <UIManager>(); _finishWindow = _uiManager.GetWindow(UIWindowEnum.FINISH_ASYNC) as FinishWindow; _pauseWindow = _uiManager.GetWindow(UIWindowEnum.PAUSE_ASYNC) as PauseWindow; _gameWindow = _uiManager.GetWindow(UIWindowEnum.GAMEWINDOW_ASYNC) as GameWindowAsyncMultiplayer; _retryWindow = _uiManager.GetWindow(UIWindowEnum.RETRY_ASYNC) as RetryWindow; _audioService = Core.Instance.GetService <AudioService>(); Assert.AreNotEqual(null, _audioService); _statisticsService = Core.Instance.GetService <StatisticsService>(); Assert.AreNotEqual(null, _statisticsService); }
// I_UI_WINDOW public virtual void Init() { _safePlayerPrefs = Core.Instance.GetService <SafePlayerPrefs>(); Assert.AreNotEqual(null, _safePlayerPrefs); _playerManager = Core.Instance.GetService <PlayerManager>(); Assert.AreNotEqual(null, _playerManager); _gameManager = Core.Instance.GetService <GameManager>(); Assert.AreNotEqual(null, _gameManager); // _uiManager = Core.Instance.GetService <UIManager>(); Assert.AreNotEqual(null, _uiManager); _header = _uiManager.GetWindow(UIWindowEnum.HEADER) as Header; Assert.AreNotEqual(null, _header); _audioService = Core.Instance.GetService <AudioService>(); Assert.AreNotEqual(null, _audioService); }
// METHODS protected void InitVariables() { _playerManager = Core.Instance.GetService <PlayerManager>(); Assert.AreNotEqual(null, _playerManager); _stampTimerManager = Core.Instance.GetService <StampTimerManager>(); Assert.AreNotEqual(null, _stampTimerManager); _networkManager = Core.Instance.GetService <NetworkManager>(); Assert.AreNotEqual(null, _networkManager); _safePlayerPrefs = Core.Instance.GetService <SafePlayerPrefs>(); Assert.AreNotEqual(null, _safePlayerPrefs); _uiAnimatorManager = Core.Instance.GetService <UIAnimatorManager>(); Assert.AreNotEqual(null, _uiAnimatorManager); // _uiManager = Core.Instance.GetService <UIManager>(); Assert.AreNotEqual(null, _uiManager); _mainScreenStateManager = _uiManager.Get_MainScreenStateManager(); Assert.AreNotEqual(null, _mainScreenStateManager); // _stars = new List <Image>(); _stars.Add(_imageStar_0); _stars.Add(_imageStar_1); _stars.Add(_imageStar_2); _imageStar_0Gold.gameObject.SetActive(false); _imageStar_1Gold.gameObject.SetActive(false); _imageStar_2Gold.gameObject.SetActive(false); _starsGold = new List <Image>(); _starsGold.Add(_imageStar_0Gold); _starsGold.Add(_imageStar_1Gold); _starsGold.Add(_imageStar_2Gold); }
// I_HANDLER #region I_HANDLER_INTERFACES public void Init(GameData data) { Debug.Log("INIT >>> SINGLE HANDLER"); //pre-conditions Assert.AreNotEqual(null, data); _carConstructor = Core.Instance.GetService <CarConstructor>(); Assert.AreNotEqual(null, _carConstructor); _gameManager = Core.Instance.GetService <GameManager>(); Assert.AreNotEqual(null, _gameManager); _playerManager = Core.Instance.GetService <PlayerManager>(); Assert.AreNotEqual(null, _playerManager); _safePlayerPrefs = Core.Instance.GetService <SafePlayerPrefs>(); Assert.AreNotEqual(null, _safePlayerPrefs); // _uiManager = Core.Instance.GetService <UIManager>(); Assert.AreNotEqual(null, _uiManager); _gameWindow = _uiManager.GetWindow(UIWindowEnum.GAMEWINDOW_SINGLE) as GameWindowSingleplayer; Assert.AreNotEqual(null, _gameWindow); _pauseWindow = _uiManager.GetWindow(UIWindowEnum.PAUSE_SINGLE) as PauseWindow; Assert.AreNotEqual(null, _pauseWindow); _retryWindow = _uiManager.GetWindow(UIWindowEnum.RETRY_SINGLE) as RetryWindow; Assert.AreNotEqual(null, _retryWindow); _finishWindow = _uiManager.GetWindow(UIWindowEnum.FINISH_SINGLE) as FinishWindow; Assert.AreNotEqual(null, _finishWindow); // _gameData = data; _gameManager.LoadTrack(OnTrackLoaded); }
// I_UI_WINDOW public void Init() { _uiManager = Core.Instance.GetService <UIManager>(); Assert.AreNotEqual(null, _uiManager); _mainScreenStateManager = _uiManager.Get_MainScreenStateManager(); Assert.AreNotEqual(null, _mainScreenStateManager); _networkManager = Core.Instance.GetService <NetworkManager>(); Assert.AreNotEqual(null, _networkManager); _audioService = Core.Instance.GetService <AudioService>(); Assert.AreNotEqual(null, _audioService); // _safePlayerPrefs = Core.Instance.GetService <SafePlayerPrefs>(); Assert.AreNotEqual(null, _safePlayerPrefs); AssertSerializedFields(); CheckUiTogglesOnInit(); CheckQualityShadowsOnInit(); CheckVibrationOnInit(); CheckVolumeMusic(); CheckMusicOnInit(); }
// I_HANDLER #region I_HANDLER_INTERFACES public void Init(GameData data) { GameDataManager._init.SetGameData(data); _gameData = GameDataManager._init.GameData; EventManager._init.Game.TrackEvent.GetEvent.Invoke_Awake(); #region Init //pre-conditions Assert.AreNotEqual(null, data); _carConstructor = Core.Instance.GetService <CarConstructor>(); Assert.AreNotEqual(null, _carConstructor); _gameManager = Core.Instance.GetService <GameManager>(); Assert.AreNotEqual(null, _gameManager); _playerManager = Core.Instance.GetService <PlayerManager>(); Assert.AreNotEqual(null, _playerManager); // _uiManager = Core.Instance.GetService <UIManager>(); Assert.AreNotEqual(null, _uiManager); _gameWindow = _uiManager.GetWindow(UIWindowEnum.GAMEWINDOW_ASYNC) as GameWindowAsyncMultiplayer; Assert.AreNotEqual(null, _gameWindow); _pauseWindow = _uiManager.GetWindow(UIWindowEnum.PAUSE_ASYNC) as PauseWindow; Assert.AreNotEqual(null, _pauseWindow); _retryWindow = _uiManager.GetWindow(UIWindowEnum.RETRY_ASYNC) as RetryWindow; Assert.AreNotEqual(null, _retryWindow); _crashFinishWindow = _uiManager.GetWindow(UIWindowEnum.CRASH_FINISH_ASYNC) as CrashFinishWindow; Assert.AreNotEqual(null, _crashFinishWindow); _recordFinishPanel = _uiManager.GetWindow(UIWindowEnum.RECORD_FINISH_ASYNC) as RecordFinishPanel; Assert.AreNotEqual(null, _recordFinishPanel); _recordObjectController = Core.Instance.GetService <RecordObjectController>(); Assert.AreNotEqual(null, _recordObjectController); // _audioService = Core.Instance.GetService <AudioService>(); Assert.AreNotEqual(null, _audioService); _stasticService = Core.Instance.GetService <StatisticsService>(); Assert.AreNotEqual(null, _stasticService); _safePlayerPrefs = Core.Instance.GetService <SafePlayerPrefs>(); Assert.AreNotEqual(null, _safePlayerPrefs); _replyObjectController = Core.Instance.GetService <ReplyObjectController>(); _aBaseGameWindow = _uiManager.GetWindow(UIWindowEnum.GAMEWINDOW_ASYNC) as ABaseGameWindow; #endregion if (_gameData.GetTryes == 0 && _gameData.GameType != GameTypeEnum.MultyNew) { int TryesCount = _safePlayerPrefs.GetTryse(_gameData.gameId); _safePlayerPrefs.ChangeTryse(TryesCount, _gameData.gameId); } _gameWindow.InitGameData(_gameData); _gameManager.LoadTrack(OnTrackLoaded); }