예제 #1
0
        public void Start()
        {
            _uiController.SwitchTo(UIWindowType.LoginMode);

            var productIdList = _configHolder.GetIapProductIdList();

            _ios.GetProductInfo(productIdList);

            if (Test)
            {
                return;
            }

            // 初始化事件统计。
            _analyticManager.Init();
            _weChatManager.Init();
            _anySdkManager.Init();

#if UNITY_ANDROID // 小米模式下初始化小米。
            if (_configHolder.XiaoMiMode)
            {
                _xiaoMiManager.Init();
            }
#endif
            _network.InitLogin();

            ClearAppStateData();
            // version >= 6.4.0 不再显示SplashScreen了。

            // 因为AppController控制应用程序的状态。
            // 所以也应该由AppController在进入游戏的时候切换到LoginPanel。
            AppStateRefreshTime = -1;
        }
예제 #2
0
        /// <summary>
        /// 注册成功
        /// </summary>
        private void RegisterOk()
        {
            _registerFinished = true;

            _dialogManager.ShowWaitingDialog(false);

            _dialogManager.HideDialog(DialogName.RegisterDialog);
            _dialogManager.ShowConfirmBox(
                "恭喜您注册成功!",
                true, "马上登陆", () =>
            {
                LoginRecord.LastUsername  = _registerUsername;
                LoginRecord.LastPassword  = _registerPassword;
                LoginRecord.LastLoginType = LoginRecord.NormalUser;
                LoginRecord.SaveAll();

                _appController.ClearAppStateData();
                _network.InitLogin();
            },
                false, null, null,
                true, false, true);
            _remoteAPI.RequestUserInfo();
        }