private static IEnumerator DisconnectCoroutine() { yield return(new WaitUntil(() => !CustomUI.currentScreen)); yield return(new WaitForEndOfFrame()); if (scriptsInitialized) { yield return(DeInitializeUnityScripts()); scriptsInitialized = false; } foreach (PlayerDistanceMultipleGameObjectsOptimizer disabler in objectDisablers) { disabler.enabled = true; } isClient = false; client.Close(); }
void OnApplicationQuit() { client.Close(); }