Пример #1
0
    // самый ГЛОБАЛЬНЫЙ выход, из всей юнити. Вызывается из сцен.
    public static void OnDispose()
    {
        if (!isStarted)
        {
            return;
        }

        isGameOver = false;
        if (CurrentWorld != null)
        {
            CurrentWorld.OnExit();
            CurrentWorld = null;
        }
        if (switchingScenes)
        {
            switchingScenes = false;
            return;
        }

        Debugger.Log("GLOBAL EXIT");
        GameManager.Dispose();
        if (serviceServer != null)
        {
            serviceServer.Dispose();
        }
    }