예제 #1
0
        // I_UI_WINDOW

        public void Init()
        {
            _gameManager = Core.Instance.GetService <GameManager>();
            Assert.AreNotEqual(null, _gameManager);

            _uiManager = Core.Instance.GetService <UIManager>();
            Assert.AreNotEqual(null, _uiManager);

            _mainScreenStateManager = _uiManager.Get_MainScreenStateManager();
            Assert.AreNotEqual(null, _mainScreenStateManager);

            _multiplayerWindow = _uiManager.GetWindow(UIWindowEnum.MAIN_MULTIPLAYER) as MultiplayerWindow;
            Assert.AreNotEqual(null, _multiplayerWindow);

            _header = _uiManager.GetWindow(UIWindowEnum.HEADER) as Header;
            Assert.AreNotEqual(null, _header);

            _playerManager = Core.Instance.GetService <PlayerManager>();
            Assert.AreNotEqual(null, _playerManager);

            nextBtn.onClick.AddListener(NextTrack);
            prevBtn.onClick.AddListener(PreviousTrack);

            applyBtn.onClick.AddListener(Apply);
            buyTrackBtn.onClick.AddListener(BuyTrackClick);
            BestTime.text = "";
            ImBestTime.gameObject.SetActive(false);

            _gameManager.tracksSettingsLoaded += LoadSetting;
        }
예제 #2
0
        public void Init()
        {
            _playerManager = Core.Instance.GetService <PlayerManager>();
            Assert.AreNotEqual(null, _playerManager);

            _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);

            _header = _uiManager.GetWindow(Enums.UIWindowEnum.HEADER) as Header;
            Assert.AreNotEqual(null, _header);

            _statisticPanel = _uiManager.GetWindow(UIWindowEnum.STATISTIC) as StatisticPanel;
            Assert.AreNotEqual(null, _statisticPanel);

            _uiAnimatorManager = Core.Instance.GetService <UIAnimatorManager>();
            Assert.AreNotEqual(null, _uiAnimatorManager);

            _eventService = Core.Instance.GetService <EventService>();
            Assert.AreNotEqual(null, _eventService);

            _enternetWindow = _uiManager.GetWindow(UIWindowEnum.IS_ENTERNET) as EnternetWindow;
            Assert.AreNotEqual(null, _enternetWindow);

            _splashScreen = _uiManager.GetWindow(UIWindowEnum.SPLASH) as SplashScreen;
            Assert.AreNotEqual(null, _splashScreen);
        }
예제 #3
0
        public void Init()
        {
            _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);
            

            if (_playerManager.AverageStars % 1 == 0)
                AverageStars = _playerManager.AverageStars.ToString() + ".0";
            else AverageStars = Math.Round(_playerManager.AverageStars,1 ).ToString();
            if (_playerManager.accountType == 1)
            {
                StampAccountTime = (_playerManager.accountTime - _playerManager.now_stamp) / 60;
                Debug.Log("nowStamp " + _playerManager.now_stamp + " accountTime " + _playerManager.accountTime + " StampAccountTime " + StampAccountTime);
                TextAccount.SetActive(true);
                AccountTime = Core.Instance.StartCor(ShowAccountTime());

            }
            else
                TextAccount.SetActive(false);
                
            
        }        
예제 #4
0
        // I_UI_WINDOW

        public void Init()
        {
            _playerManager          = Core.Instance.GetService <PlayerManager>();
            _uiManager              = Core.Instance.GetService <UIManager>();
            _mainScreenStateManager = _uiManager.Get_MainScreenStateManager();
            _chooseCarWindow        = _uiManager.GetWindow(UIWindowEnum.CHOOSE_CAR) as ChooseCarWindow;
            _header = _uiManager.GetWindow(UIWindowEnum.HEADER) as Header;
            //Size = ScrollTree.size;


            AssertVariables();
        }
예제 #5
0
        // 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>();
        }
예제 #6
0
        // I_UI_WINDOW

        public void Init()
        {
            _gameManager = Core.Instance.GetService <GameManager>();
            Assert.AreNotEqual(null, _gameManager);

            _uiManager = Core.Instance.GetService <UIManager>();
            Assert.AreNotEqual(null, _uiManager);

            _playerManager = Core.Instance.GetService <PlayerManager>();
            Assert.AreNotEqual(null, _playerManager);

            _mainScreenStateManager = _uiManager.Get_MainScreenStateManager();
            Assert.AreNotEqual(null, _mainScreenStateManager);

            _gameWindow = _uiManager.GetWindow(UIWindowEnum.GAMEWINDOW_TUTORIAL) as GameWindowTutorial;
            Assert.AreNotEqual(null, _gameWindow);

            //
            AssertSerializedFields();
        }
예제 #7
0
        // 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);
        }
예제 #8
0
        // 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);
        }
예제 #9
0
        // 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();
        }
예제 #10
0
파일: Header.cs 프로젝트: limonlimonn/Race
        // I_UI_WINDOW

        public void Init()
        {
            _playerManager = Core.Instance.GetService <PlayerManager>();
            Assert.AreNotEqual(null, _playerManager);

            _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);

            //
            _notificationWindow = _uiManager.NotificationWindow;

            _statisticPanel = _uiManager.GetWindow(UIWindowEnum.STATISTIC) as StatisticPanel;
            Assert.AreNotEqual(null, _statisticPanel);

            _chooseCarWindow = _uiManager.GetWindow(UIWindowEnum.CHOOSE_CAR) as ChooseCarWindow;
            AssertVariables();
            ShowAccType();
        }
예제 #11
0
        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();
            }
        }