Ejemplo n.º 1
0
    Action <int> _onLogout;    // 错误码
    public void Logout(string accountName, Action <int> action)
    {
        Debug.Log("[C_Login_Logout_0x0107]");
        _onLogout = action;
        var data = new C_Login_Logout_0x0107 {
            _accountName = accountName
        };

        Singleton._serverCallback.AddCallback <S_Login_Logout_0x0107>(OnLogout);
        Singleton._messageManager.Send(data);
    }
Ejemplo n.º 2
0
        void OnLogout(Client peer, C_Login_Logout_0x0107 msg)
        {
            int rs = 0;

            if (peer == null)
            {
                rs = 1;
            }
            peer.Disconnect();
            Singleton._log.Info("C_Login_Logout_0x0107" + ", client=" + peer._accountName);
            Singleton._log.Info("S_Login_Logout_0x0107" + ", client=" + peer._accountName);
            Send(peer, new S_Login_Logout_0x0107
            {
                _returnCode = rs,
            });
        }