Пример #1
0
        public void OnLoginButtonClicked()
        {
            if (!net.available)
            {
                return;
            }

            string username = usernameInput.text;
            string password = passwordInput.text;

            if (string.IsNullOrWhiteSpace(username) || string.IsNullOrEmpty(password))
            {
                return;
            }

            net.ClAppUserLogin(username, password, (error, data) => {
                game.ExecuteOnMain(() => {
                    if (!string.IsNullOrEmpty(error))
                    {
                        usernameInput.text = "";
                        passwordInput.text = "";
                        return;
                    }

                    game.username = username;
                    game.password = password;

                    game.userObj = (JsonObj)data;
                    DisplayUserInfo((JsonObj)data);
                });
            });
        }
Пример #2
0
        public void Start()
        {
            game = GameScheduler.instance;
            anim = AnimationManager.instance;
            net  = GameScheduler.instance.netManager;
            web  = WebCache.instance;

            if (game.userObj != null)
            {
                DisplayUserInfo(game.userObj);
            }
            else if (!string.IsNullOrEmpty(game.username))
            {
                usernameInput.text = game.username;
                passwordInput.text = "";
                net.ClAppUserLogin(game.username, game.password, (error, data) => {
                    if (!string.IsNullOrEmpty(error))
                    {
                        return;
                    }

                    game.ExecuteOnMain(() => {
                        game.userObj = (JsonObj)data;
                        DisplayUserInfo((JsonObj)data);
                    });
                });
            }
            else
            {
                usernameInput.text = "";
                passwordInput.text = "";
            }
        }
Пример #3
0
        public void OnVersionButtonClicked()
        {
            if (versionPopupGroup.IsVisible())
            {
                FadeOutAndDeactivate(versionPopupGroup);
                return;
            }
            FadeOutAndDeactivate(userInfoPopupGroup);
            FadeOutAndDeactivate(socialPopupGroup);
            FadeOutAndDeactivate(loginPopupGroup);
            ActivateAndFadeIn(versionPopupGroup);

            versionPopup.installedVersionText.text = Application.version;

            game.netManager.ClAppCheckVersion((err, data) => {
                if (!string.IsNullOrEmpty(err))
                {
                    Debug.LogError(err);
                    return;
                }

                var obj = (JsonObj)data;

                game.ExecuteOnMain(() => {
                    versionPopup.androidVersionText.text      = obj.Get <string>("androidVersion");
                    versionPopup.androidBetaVersionText.text  = obj.Get <string>("androidBetaVersion");
                    versionPopup.androidAlphaVersionText.text = obj.Get <string>("androidAlphaVersion");
                    versionPopup.iosVersionText.text          = obj.Get <string>("iosVersion");
                    versionPopup.iosBetaVersionText.text      = obj.Get <string>("iosBetaVersion");

#if UNITY_ANDROID
                    if (GetBuild(obj.Get <string>("androidVersion")) > GetBuild(Application.version))
                    {
                        NewBobingAnim(versionPopup.androidVersionText.transform);
                    }
                    if (GetBuild(obj.Get <string>("androidBetaVersion")) > GetBuild(Application.version))
                    {
                        NewBobingAnim(versionPopup.androidBetaVersionText.transform);
                    }
                    if (GetBuild(obj.Get <string>("androidAlphaVersion")) > GetBuild(Application.version))
                    {
                        NewBobingAnim(versionPopup.androidAlphaVersionText.transform);
                    }
#elif UNITY_IOS
                    if (GetBuild(obj.Get <string>("iosVersion")) > GetBuild(Application.version))
                    {
                        NewBobingAnim(versionPopup.iosVersionText.transform);
                    }
                    if (GetBuild(obj.Get <string>("iosBetaVersion")) > GetBuild(Application.version))
                    {
                        NewBobingAnim(versionPopup.iosBetaVersionText.transform);
                    }
#endif

                    versionPopup.androidUrl      = obj.Get <string>("androidUrl");
                    versionPopup.androidBetaUrl  = obj.Get <string>("androidBetaUrl");
                    versionPopup.androidAlphaUrl = obj.Get <string>("androidAlphaUrl");
                    versionPopup.iosUrl          = obj.Get <string>("iosUrl");
                    versionPopup.iosBetaUrl      = obj.Get <string>("iosBetaUrl");
                });
            });
        }