void ack_accountlogin(int err, wire obj) { Debug.Log("[LoginState] ack_accountlogin err:" + err); if (err != 0) { return; } a_accountlogin ack = (a_accountlogin)obj; Module.Role.uid = ack.uid; Module.Role.token = ack.token; var gate = DB.DB.IpConfig.Get("gate"); NetInstance.Gate.Connect(gate.IP, gate.Port, do_logingate); }
void ack_accountlogin(int err, wire obj) { Debug.Log("[LoginState] ack_accountlogin err:" + err); if (err != 0) { return; } a_accountlogin ack = (a_accountlogin)obj; Module.Role.uid = ack.uid; r_gatelogin req = new r_gatelogin(); req.uid = ack.uid; req.token = ack.token; NetInstance.Gate.Send(req); }
// Use this for initialization void Start() { user_name.text = "findstr"; user_passwd.text = "asdfg"; //event register_btn.onClick.AddListener(on_register); login_btn.onClick.AddListener(on_login); //protocol a_accountcreate create = new a_accountcreate(); a_accountchallenge challenge = new a_accountchallenge(); a_accountlogin accountlogin = new a_accountlogin(); a_gatelogin gatelogin = new a_gatelogin(); Register(create, ack_create); Register(challenge, ack_challenge); Register(accountlogin, ack_accountlogin); Register(gatelogin, ack_gatelogin); }