Example #1
0
        public void Login()
        {
            CBLoginRequest req = new CBLoginRequest();

            req.Token = "TestToken";

            network.Send <CBLoginRequest, CBLoginReply>(req
                                                        , (rep) =>
            {
                isLogin = true;
                // Toast.instance.ShowNormal("登录战场服务器成功!");
            });
        }
Example #2
0
        public void Login()
        {
            CBLoginRequest req = new CBLoginRequest();

            req.Token = serverInfo.Token;
            SendMessage <CBLoginRequest, CBLoginReply>(req
                                                       , (rep) =>
            {
                isLogin = true;
                // Toast.instance.ShowNormal("登录战场服务器成功!");
                Task.WaitFor(1f, () =>
                {
                    JoinBattle();//自动加入战场
                });
            });
        }
Example #3
0
        void OnLogin(string sessionID, CBLoginRequest msg)
        {
            UserData user = null;

            if (!m_users.TryGetValue(msg.Token, out user))
            {
                Logger.LogError($"LOGIN => {sessionID}'s token {msg.Token} is wrong, refuse login.");
                return;
            }

            user.SetSessionID(sessionID);
            user.SetState(UserState.Login);

            CBLoginReply rep = new CBLoginReply();

            rep.RoomID = user.roomID;
            SendMessage(sessionID, rep);
        }
Example #4
0
        void OnLogin(string sessionID, CBLoginRequest msg)
        {
            var user = m_users.Values.First(a => a.token == msg.Token);

            if (user == null)
            {
                Debug.LogError($"{sessionID}'s token {msg.Token} is wrong, refuse login.");
            }
            else
            {
                user.SetSessionID(sessionID);
                user.SetState(UserState.Login);
            }

            CBLoginReply rep = new CBLoginReply();

            rep.RoomID = user.roomID;
            SendMessage(sessionID, rep);
        }