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++++"); }
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; }