Пример #1
0
        public override void OnStateEnter()
        {
            if (DeviceCheckSys.CheckDeviceIsValid())
            {
                if (!DeviceCheckSys.CheckAvailMemory())
                {
                    Singleton <CUIManager> .GetInstance().OpenTips(Singleton <CTextManager> .GetInstance().GetText("CheckDevice_QuitGame_CurMemNotEnough"), false, 1f, null, new object[0]);
                }
                Singleton <ResourceLoader> .GetInstance().LoadScene("EmptySceneWithCamera", null);

                if (Application.internetReachability == NetworkReachability.NotReachable)
                {
                    Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.CheckDevice_Quit, new CUIEventManager.OnUIEventHandler(this.OnExitGame));

                    Singleton <CUIManager> .GetInstance().OpenMessageBox(Singleton <CTextManager> .GetInstance().GetText("VersionUpdate_NetworkUnReachable"), enUIEventID.CheckDevice_Quit, false);
                }
                else
                {
                    MonoSingleton <CVersionUpdateSystem> .GetInstance().StartVersionUpdate(new Assets.Scripts.GameSystem.CVersionUpdateSystem.OnVersionUpdateComplete(this.OnVersionUpdateComplete));
                }
            }
            else
            {
                Singleton <CUIEventManager> .GetInstance().AddUIEventListener(enUIEventID.CheckDevice_Quit, new CUIEventManager.OnUIEventHandler(this.OnExitGame));

                Singleton <CUIManager> .GetInstance().OpenMessageBox(Singleton <CTextManager> .GetInstance().GetText("CheckDevice_QuitGame"), enUIEventID.CheckDevice_Quit, false);
            }
        }
Пример #2
0
        private void OnLoginSceneCompleted()
        {
            Singleton <CSoundManager> .GetInstance().PostEvent("Login_Play", null);

            Singleton <CLoginSystem> .GetInstance().Draw();

            if (GameDataMgr.GetGlobeValue(244) == 1u && !DeviceCheckSys.CheckAvailMemory() && DeviceCheckSys.GetRecordCurMemNotEnoughPopTimes() < 3)
            {
                Singleton <CUIManager> .GetInstance().OpenMessageBox(Singleton <CTextManager> .GetInstance().GetText("CheckDevice_QuitGame_CurMemNotEnough"), false);

                DeviceCheckSys.RecordCurMemNotEnoughPopTimes();
            }
        }