void OnReady(Client peer, C_Login_Ready_0x0105 msg) { var rs = Singleton._roomManager.Ready(peer._accountName, msg._ownerAccountName); Singleton._log.Info("C_Login_Ready_0x0105" + ", client=" + peer._accountName); Singleton._log.Info("S_Login_Ready_0x0105" + ", client=" + peer._accountName); Send(peer, new S_Login_Ready_0x0105 { _returnCode = rs, }); }
Action <int> _onReady; // 错误码 public void Ready(string ownerAccountName, Action <int> action) { Debug.Log("[C_Login_Ready_0x0105]"); _onReady = action; var data = new C_Login_Ready_0x0105 { _ownerAccountName = ownerAccountName }; Singleton._serverCallback.AddCallback <S_Login_Ready_0x0105>(OnReady); Singleton._messageManager.Send(data); }