static int NotifyAllListener(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); NetworkConn obj = (NetworkConn)LuaScriptMgr.GetNetObjectSelf(L, 1, "NetworkConn"); NetworkConn.NetworkEvent arg0 = (NetworkConn.NetworkEvent)LuaScriptMgr.GetNetObject(L, 2, typeof(NetworkConn.NetworkEvent)); obj.NotifyAllListener(arg0); return(0); }
static int OnEvent(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 3); NetworkManager obj = (NetworkManager)LuaScriptMgr.GetNetObjectSelf(L, 1, "NetworkManager"); NetworkConn.NetworkEvent arg0 = (NetworkConn.NetworkEvent)LuaScriptMgr.GetNetObject(L, 2, typeof(NetworkConn.NetworkEvent)); NetworkConn arg1 = (NetworkConn)LuaScriptMgr.GetNetObject(L, 3, typeof(NetworkConn)); obj.OnEvent(arg0, arg1); return(0); }
public void OnEvent(NetworkConn.NetworkEvent nEvent, NetworkConn sender) { Debug.Log("Network Event -- sender.m_type: " + sender.m_type + " nEvent: " + nEvent); switch (sender.m_type) { case NetworkConn.Type.eLoginServer: { if (nEvent == NetworkConn.NetworkEvent.disconnected) { if (connLogin) { connLogin = false; } UIWait.StopWait(); } else if (nEvent == NetworkConn.NetworkEvent.connected) { if (connLogin == false) { connLogin = true; if (onServerConnected != null) { onServerConnected(NetworkConn.Type.eLoginServer); } #if IOS_SDK || ANDROID_SDK Debug.Log("IsReconnecting: " + isReconnecting); Debug.Log("MainPlayer.Instance.SDkLogin +" + MainPlayer.Instance.SDKLogin); Debug.Log("LoginNetwork.Instance.isVerifySDK =" + LoginNetwork.Instance.isVerifySDK); if (isReconnecting) { LoginNetwork.Instance.VerifyCDKeyReq(); } else if (MainPlayer.Instance.SDKLogin && !LoginNetwork.Instance.isVerifySDK) { Debug.Log("VerifySDK in NetworkManger"); LoginNetwork.Instance.isVerifySDK = true; LoginNetwork.Instance.VerifySDKReq(); } #else if (GameSystem.Instance.mClient.mUIManager.LoginCtrl.isGetServerList || LoginIDManager.GetPlatServerID() == 0) { LoginNetwork.Instance.ServerInfoReq(); GameSystem.Instance.mClient.mUIManager.LoginCtrl.isGetServerList = false; } else if (GameSystem.Instance.mClient.mUIManager.LoginCtrl.isSetLastServer) { LoginNetwork.Instance.ServerInfoReq(); GameSystem.Instance.mClient.mUIManager.LoginCtrl.isSetLastServer = false; } else { LoginNetwork.Instance.VerifyCDKeyReq(); } #endif } } else if (nEvent == NetworkConn.NetworkEvent.connectFail) { connLogin = false; OnConnectFailed(sender); if (GameSystem.Instance.mClient.mUIManager.LoginCtrl != null) { GameSystem.Instance.mClient.mUIManager.LoginCtrl.OnLoginFailed(); } } } break; case NetworkConn.Type.ePlatformServer: { UIWait.StopWait(); Debug.Log("connPlat:" + connPlat); if (nEvent == NetworkConn.NetworkEvent.disconnected) { if (connPlat) { connPlat = false; OnDisconnected(sender); if (PlatNetwork.Instance.onDisconnected != null) { PlatNetwork.Instance.onDisconnected(); } } } else if (nEvent == NetworkConn.NetworkEvent.connected) { if (connPlat == false) { connPlat = true; if (onServerConnected != null) { onServerConnected(NetworkConn.Type.ePlatformServer); } PlatNetwork.Instance.EnterPlatReq(); } else { Debug.Log("Warning: Platform server already connected."); } } else if (nEvent == NetworkConn.NetworkEvent.connectFail) { connPlat = false; OnConnectFailed(sender); } } break; case NetworkConn.Type.eVirtualServer: case NetworkConn.Type.eGameServer: { UIWait.StopWait(); Debug.Log("connGS:" + connGS); if (nEvent == NetworkConn.NetworkEvent.disconnected) { if (connGS) { connGS = false; } } else if (nEvent == NetworkConn.NetworkEvent.connected) { if (connGS == false) { connGS = true; if (onServerConnected != null) { onServerConnected(NetworkConn.Type.eGameServer); } } else { Debug.Log("Warning: GameServer server already connected."); } } else if (nEvent == NetworkConn.NetworkEvent.connectFail) { connGS = false; } } break; } }
public void OnEvent(NetworkConn.NetworkEvent nEvent, NetworkConn sender) { Logger.Log("Network Event -- sender.m_type: " + sender.m_type + " nEvent: " + nEvent); switch (sender.m_type) { case NetworkConn.Type.eLoginServer: { Logger.Log("connLogin:"******"connPlat:" + connPlat); if (nEvent == NetworkConn.NetworkEvent.disconnected) { if (connPlat) { connPlat = false; OnDisconnected(sender); } } else if (nEvent == NetworkConn.NetworkEvent.connected) { if (connPlat == false) { connPlat = true; if (onServerConnected != null) { onServerConnected(NetworkConn.Type.ePlatformServer); } } else { Logger.Log("Warning: Platform server already connected."); } } else if (nEvent == NetworkConn.NetworkEvent.connectFail) { connPlat = false; OnConnectFailed(sender); } } break; case NetworkConn.Type.eVirtualServer: case NetworkConn.Type.eGameServer: { Logger.Log("connGS:" + connGS); if (nEvent == NetworkConn.NetworkEvent.disconnected) { if (connGS) { connGS = false; } } else if (nEvent == NetworkConn.NetworkEvent.connected) { if (connGS == false) { connGS = true; if (onServerConnected != null) { onServerConnected(NetworkConn.Type.eGameServer); } } else { Logger.Log("Warning: GameServer server already connected."); } } else if (nEvent == NetworkConn.NetworkEvent.connectFail) { connGS = false; } } break; } }