Beispiel #1
0
    private void OnDestroy()
    {
        if (_login != null)
        {
            _login.DisConnect();
            _login = null;
        }

        if (_gateTcp != null)
        {
            _gateTcp.DisConnect();
            _gateTcp = null;
        }

        if (_gateWs != null)
        {
            _gateWs.DisConnect();
            _gateWs = null;
        }

        if (_gateUdp != null)
        {
            _gateUdp.DisConnect();
            _gateUdp = null;
        }

        SkynetLogger.Error(Channel.NetDevice, "++++++Skynet Client Destroy++++");
    }
Beispiel #2
0
    private void ProcessLoginResp(int code, AuthPackageResp resp)
    {
        _login.DisConnect();

        if (code == 200)
        {
            if (Protocol == "tcp")
            {
                _gateTcp = new TestGateTcp();
                _gateTcp.Run(resp);
            }
            else
            {
                _gateWs = new TestGateWs();
                _gateWs.Run(resp);
            }

            Signals.Get <UdpSignal>().AddListener(SignalUdp);
        }

        _login = null;
    }