void ack_login_gate(int err, wire obj) { a_login_gate ack = (a_login_gate)obj; Vector2 pos = new Vector2(); Debug.Log("login_gate!" + err + "x:" + ack.pos.x + " z:" + ack.pos.z); Tool.ToNative(ref pos, ack.pos); Player.Instance.Init(uid, pos); SceneManager.Instance.SwitchScene("GameScene"); }
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); }