public void Login() { CBLoginRequest req = new CBLoginRequest(); req.Token = "TestToken"; network.Send <CBLoginRequest, CBLoginReply>(req , (rep) => { isLogin = true; // Toast.instance.ShowNormal("登录战场服务器成功!"); }); }
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();//自动加入战场 }); }); }
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); }
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); }