Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 void OnApplicationQuit()
 {
     client.Close();
 }