IEnumerator StartConn()
        {
            int nowTime = (int)(Time.time * 1000);

            UserRouter.NetworkTestRequestCall("123456789", nowTime);
            yield return(null);
        }
        void QueryEveCallback(Message msg)
        {
            UserRouter.UserLevelResponse res = UserRouter.UserLevelRequestCallback(msg);
            if (res.ret != 0)
            {
                return;
            }

            if (res.opt == 2)
            {
                eve.val = res.val;
            }
        }
 void RegisterCallback(Message message)
 {
     UserRouter.RegisterResponse res = UserRouter.RegisterRequestCallback(message);
     if (res.ret == 0 && res.register_success)
     {
         warnBoxString.val = "注册成功";
         UIMgr.Instance.ShowPanel <WarnBox>(UIPanelPath.WARN_MESSAGE_BOX);
     }
     else
     {
         warnBoxString.val = "注册失败";
         UIMgr.Instance.ShowPanel <WarnBox>(UIPanelPath.WARN_MESSAGE_BOX);
     }
 }
 void TestNetworkCallback(Message message)
 {
     UserRouter.NetworkTestResponse res = UserRouter.NetworkTestRequestCallback(message);
     if (res.ret == 0)
     {
         int nowTime = (int)(Time.time * 1000);
         int sumTime = nowTime - res.last_time;
         if (sumTime > 200)
         {
             timeCount[200] += 1;
         }
         else
         {
             timeCount[sumTime] += 1;
         }
     }
 }
Beispiel #5
0
        public void LoginCallback(Message message)
        {
            UserRouter.LoginResponse response = UserRouter.LoginCallback(message);
            if (response.ret == 0 && response.login_success)
            {
                ScenceMgr.Instance.LoadSceneAsyncUseLoadingBarBegin(ScenePath.LEVEL_00);
                MemeryCacheMgr.Instance.Set(DTSKeys.USER_ID, response.user_id);
                Debug.Log("login success");
            }
            else
            {
                warnBoxString.val = "登入失败";
                UIMgr.Instance.ShowPanel <WarnBox>(UIPanelPath.WARN_MESSAGE_BOX);

                Debug.Log("login fail");
            }
        }
 void ChangePasswordCallback(Message message)
 {
     UserRouter.ChangePasswordResponse res = UserRouter.ChangePasswordRequestCallback(message);
     if (res.ret == 0 && res.success)
     {
         warnBoxString.val  = "修改成功";
         username.text      = "";
         oldPassword.text   = "";
         password.text      = "";
         passwordAgain.text = "";
         UIMgr.Instance.ShowPanel <WarnBox>(UIPanelPath.WARN_MESSAGE_BOX);
     }
     else
     {
         warnBoxString.val = "修改失败";
         UIMgr.Instance.ShowPanel <WarnBox>(UIPanelPath.WARN_MESSAGE_BOX);
     }
 }
        void Start()
        {
            NetworkMgr.Instance.CheckNetwork();
            NetworkMgr.Instance.AddMsgListener(ServiceID.USER_CHANGE_PASSWORD_SERVICE, ChangePasswordCallback);

            username      = GetControl <InputField>("username");
            oldPassword   = GetControl <InputField>("old_password");
            password      = GetControl <InputField>("password");
            passwordAgain = GetControl <InputField>("password_again");

            MvvmMgr.Instance.AddUIBehaviour("username", username);
            MvvmMgr.Instance.AddUIBehaviour("old_password", oldPassword);
            MvvmMgr.Instance.AddUIBehaviour("password", password);
            MvvmMgr.Instance.AddUIBehaviour("password_again", passwordAgain);

            username.onValueChanged.AddListener(UserTools.CheckUserName);
            oldPassword.onValueChanged.AddListener(UserTools.CheckUserOldPasswd);
            password.onValueChanged.AddListener(UserTools.CheckUserPasswd);
            passwordAgain.onValueChanged.AddListener(UserTools.CheckUserPasswdAgain);

            btnChange = GetControl <Button>("btn_register");
            btnExit   = GetControl <Button>("btn_register_close");
            btnExit2  = GetControl <Button>("btn_register_back");

            btnChange.onClick.AddListener(() =>
            {
                if (username.text.Length > 0 &&
                    password.text.Length > 0 &&
                    oldPassword.text.Length > 0 &&
                    passwordAgain.text.Length > 0 &&
                    password.text == passwordAgain.text)
                {
                    UserRouter.ChangePasswordRequestCall(username.text, password.text, oldPassword.text);
                }
                else
                {
                    warnBoxString.val = "用户名密码不符合要求";
                    UIMgr.Instance.ShowPanel <WarnBox>(UIPanelPath.WARN_MESSAGE_BOX);
                }
            });

            btnExit.onClick.AddListener(TurnBackToMainMenu);
            btnExit2.onClick.AddListener(TurnBackToMainMenu);
        }
Beispiel #8
0
        void Start()
        {
            resultTitle = GetControl <Text>("title_result");
            MvvmMgr.Instance.RegisterCallback(UICacheKeys.GAME_RESULT, (result) =>
            {
                try
                {
                    resultTitle.text = result.ToString();
                }
                catch (Exception) { }
            });
            MvvmMgr.Instance.Fresh(UICacheKeys.GAME_RESULT);

            killCount = GetControl <Text>("kill_count");
            MvvmMgr.Instance.RegisterCallback(UICacheKeys.TOTAL_KILL, (count) =>
            {
                try
                {
                    killCount.text = ((int)count).ToString();
                    int userID     = (int)MemeryCacheMgr.Instance.Get(DTSKeys.USER_ID);
                    UserRouter.UserLevelRequestCall(1, userID, (int)count + 1);
                }
                catch (Exception) { }
            });
            MvvmMgr.Instance.Fresh(UICacheKeys.TOTAL_KILL);


            btnTurnBackToInitRoom = GetControl <Button>("btn_out");
            btnTurnBackToInitRoom.onClick.AddListener(() =>
            {
                MemeryCacheMgr.Instance.Set(DTSKeys.ROOM_ID, -1);
                MemeryCacheMgr.Instance.Set(DTSKeys.IS_IN_INIT_ROOM, true);
                UIMgr.Instance.HidePanel(UIPanelPath.GAME_OPT);
                UIMgr.Instance.HidePanel(UIPanelPath.GAME_RUN);
                ScenceMgr.Instance.LoadSceneAsyncUseLoadingBarBegin(BEGIN_ROOM);
            });
        }
Beispiel #9
0
        void Start()
        {
            username = GetControl <InputField>("username");
            password = GetControl <InputField>("password");

            MvvmMgr.Instance.AddUIBehaviour("username", username);
            MvvmMgr.Instance.AddUIBehaviour("password", password);

            username.onValueChanged.AddListener(UserTools.CheckUserName);
            password.onValueChanged.AddListener(UserTools.CheckUserPasswd);

            btnLogin          = GetControl <Button>("btn_login_enter");
            btnChangePassword = GetControl <Button>("btn_change");
            btnExit2          = GetControl <Button>("btn_login_close");

            btnLogin.onClick.AddListener(() => {
                string name   = username.text;
                string passwd = password.text;
                if (name.Length > 0 && passwd.Length > 0)
                {
                    UserRouter.Login(name, passwd);
                }
                else
                {
                    warnBoxString.val = "账户密码不能为空";
                    UIMgr.Instance.ShowPanel <WarnBox>(UIPanelPath.WARN_MESSAGE_BOX);
                }
            });

            btnChangePassword.onClick.AddListener(() => {
                UIMgr.Instance.HidePanel(UIPanelPath.LOGIN);
                UIMgr.Instance.ShowPanel <ChangePswdPanel>(UIPanelPath.CHANGE_PASSWORD);
            });
            btnExit2.onClick.AddListener(TurnBackToMainMenu);

            NetworkMgr.Instance.AddMsgListener(ServiceID.USER_LOGIN_SERVICE, LoginCallback);

            serverDrop = GetControl <Dropdown>("server_drop");

            List <string> serverList = new List <string>()
            {
                "测试服一 (本地服务)",
                "测试服二 (云服务器)"
            };

            serverDrop.ClearOptions();
            serverDrop.AddOptions(serverList);
            serverDrop.onValueChanged.AddListener((index) =>
            {
                if (index == 0)
                {
                    MemeryCacheMgr.Instance.Set("ip", NetworkMacro.LOCAL_IP);
                    MemeryCacheMgr.Instance.Set("port", NetworkMacro.LOCAL_PORT);
                }
                else if (index == 1)
                {
                    MemeryCacheMgr.Instance.Set("ip", NetworkMacro.NETWORK_IP);
                    MemeryCacheMgr.Instance.Set("port", NetworkMacro.NETWORK_PORT);
                }
            });
        }