void ack_login(int err, wire obj) { a_login ack = (a_login)obj; if (err == 0) { uid = ack.uid; session = ack.session; NetInstance.Login.Close(); req_login_gate(); Debug.Log("Login uid:" + uid + ack.session); } Debug.Log("login! uid:" + uid + " err:" + err); }
void Start() { user_name.text = "findstr"; user_passwd.text = "asdfg"; //event create_btn.onClick.AddListener(on_create); login_btn.onClick.AddListener(on_login); //protocol a_create create = new a_create(); a_login login = new a_login(); a_challenge challenge = new a_challenge(); a_login_gate login_gate = new a_login_gate(); NetInstance.Login.Register(create, ack_create); NetInstance.Login.Register(challenge, ack_challenge); NetInstance.Login.Register(login, ack_login); NetInstance.Gate.Register(login_gate, ack_login_gate); }