//登录返回 void repLogin(System.Object msg) { RepLoginInfo info = msg as RepLoginInfo; Debug.Log("Login login_type:" + info.login_type); Debug.Log("Login login_result:" + info.login_result); twp.protocol.login.LoginResult loginResult = info.login_result; switch (loginResult) { case twp.protocol.login.LoginResult.E_SUCCESS: { //请求角色列表信息 Sender.RequestCharacterList(); break; } case twp.protocol.login.LoginResult.E_CONTINUE: { //第二次请求登录 Sender.sendAccountAndPasswdToGameServer(); break; } default: { Debug.Log("Login Result: unhandle " + loginResult); break; } } }
public new void FromBin(NetSocket.ByteArray bin) { base.FromBin (bin); int login_result_; bin.Get_ (out login_result_); login_result = (twp.protocol.login.LoginResult)login_result_; int login_type_; bin.Get_ (out login_type_); login_type = (twp.protocol.login.LoginType)login_type_; bin.Get_ (out data_len); for(int i = 0; i < data_len; ++i) { bin.Get_ (out data[i]); } }
public string data; // = new byte[(int)twp.app.EDef.LIMIT_LOGIN_DATA_LENGTH]; public RepLoginInfo(NetSocket.ByteArray bin) { bin.Move(NetSocket.CSocketManager.headerLen); int login_result_; bin.Get_(out login_result_); login_result = (twp.protocol.login.LoginResult)login_result_; int login_type_; bin.Get_(out login_type_); login_type = (twp.protocol.login.LoginType)login_type_; bin.Get_(out data_len); data = bin.GetStringData((int)data_len); }
public new void FromBin(NetSocket.ByteArray bin) { base.FromBin(bin); int login_result_; bin.Get_(out login_result_); login_result = (twp.protocol.login.LoginResult)login_result_; int login_type_; bin.Get_(out login_type_); login_type = (twp.protocol.login.LoginType)login_type_; bin.Get_(out data_len); for (int i = 0; i < data_len; ++i) { bin.Get_(out data[i]); } }