// ================================================== // // used on button ! public void ChooseCarClick() { if (_playerManager.selectedCar != null) { _chooseCarWindow.car = DataModel.Instance.carsModels.Find(c => c.CarType == _playerManager.selectedCar.carType && c.level == _playerManager.selectedCar.carLevel); } _mainScreenStateManager.SwitchState(MainScreenStatesEnum.CHOOSE_CAR); }
// I_STATE public void Enable() { _gameManager = Core.Instance.GetService <GameManager>(); Assert.AreNotEqual(null, _gameManager); _statesManager = Core.Instance.GetService <StatesManager>(); Assert.AreNotEqual(null, _statesManager); // _uiManager = Core.Instance.GetService <UIManager>(); Assert.AreNotEqual(null, _uiManager); _mainScreenStateManager = _uiManager.Get_MainScreenStateManager(); Assert.AreNotEqual(null, _mainScreenStateManager); _gameWindowSingleplayer = _uiManager.GetWindow(UIWindowEnum.GAMEWINDOW_SINGLE) as GameWindowSingleplayer; Assert.AreNotEqual(null, _gameWindowSingleplayer); _pauseWindow = _uiManager.GetWindow(UIWindowEnum.PAUSE_SINGLE) as PauseWindow; Assert.AreNotEqual(null, _pauseWindow); // _gameManager.CreateGameHandler(); // _objBackground = GameObject.FindGameObjectWithTag("BG"); Assert.AreNotEqual(null, _objBackground); _objBackground.SetActive(false); // ------------------------------------------- // _gameWindowSingleplayer.OnPauseClick += Pause; //_pauseWindow.OnResumeClick += Resume; ///_pauseWindow.OnMenuClick += Menu; // ------------------------------------------- _uiManager.ShowWindow(UIWindowEnum.SPLASH, true); _mainScreenStateManager.SwitchState(MainScreenStatesEnum.GAME_SINGLE); }
public void Enable() { _gameManager = Core.Instance.GetService <GameManager>(); Assert.AreNotEqual(null, _gameManager); _statesManager = Core.Instance.GetService <StatesManager>(); Assert.AreNotEqual(null, _statesManager); // _uiManager = Core.Instance.GetService <UIManager>(); Assert.AreNotEqual(null, _uiManager); _mainScreenStateManager = _uiManager.Get_MainScreenStateManager(); Assert.AreNotEqual(null, _mainScreenStateManager); _playerManager = Core.Instance.GetService <PlayerManager>(); Assert.AreNotEqual(null, _playerManager); _gameWindowTutorial = _uiManager.GetWindow(UIWindowEnum.GAMEWINDOW_TUTORIAL) as GameWindowTutorial; Assert.AreNotEqual(null, _gameWindowTutorial); _pauseWindow = _uiManager.GetWindow(UIWindowEnum.PAUSE_TUTORIAL) as PauseWindow; Assert.AreNotEqual(null, _pauseWindow); _chooseCarTutorial = _uiManager.GetWindow(UIWindowEnum.CHOOSE_CAR_TUTORIAL) as ChooseCarTutorialWindow; Assert.AreNotEqual(null, _chooseCarTutorial); _finishWindow = _uiManager.GetWindow(UIWindowEnum.FINISH_TUTORIAL) as FinishWindow; Assert.AreNotEqual(null, _finishWindow); _trigersTutorial = _uiManager.GetWindow(UIWindowEnum.TRIGERS_TUTORIAL) as TrigersTutorial; Assert.AreNotEqual(null, _trigersTutorial); //_chooseCarTutorial.Show(); // ------------------------------------------- // _mainScreenStateManager.SwitchState(MainScreenStatesEnum.GAME_TUTORIAL); _gameWindowTutorial.OnPauseClick += Pause; _pauseWindow.OnResumeClick += Resume; _gameWindowTutorial.OnPauseClick += Core.Instance.Mute; _pauseWindow.OnResumeClick += Core.Instance.UnMute; _pauseWindow.OnMenuClick += Core.Instance.UnMute; _pauseWindow.OnCoiseAnyCar += Core.Instance.UnMute; _pauseWindow.OnRestartClick += Core.Instance.UnMute; _chooseCarTutorial.OnClickBuggy += clickBuggy; _chooseCarTutorial.OnClickJeep += clickJeep; _chooseCarTutorial.OnClickRally += clickRally; _finishWindow.NExtTrack += NextTrack; _pauseWindow.OnMenuClick += Menu; // // ------------------------------------------- // _uiManager.ShowWindow(UIWindowEnum.SPLASH, true); _uiManager.ShowWindow(UIWindowEnum.SPLASH, false); _uiManager.ShowWindow(UIWindowEnum.HEADER, false); if (_playerManager.GetTutorialStep() < 3) { _trigersTutorial.Show(); _chooseCarTutorial.Show(); } else if (_playerManager.GetTutorialStep() == 3) { Menu(); } }
// used on button ! public void OnClick_Event() { _mainScreenStateManager.SwitchState(MainScreenStatesEnum.EVENT); }
// INTERFACES public void GoToGarage() { _mainScreenStateManager.SwitchState( MainScreenStatesEnum.CHOOSE_CAR); }