Пример #1
0
        public static void PauseGame()
        {
            if (MyInstance.paused == false)
            {
                MyInstance.paused = true;
                MyInstance.onPausedOrNot?.Invoke(true);

                MyInstance.GetUIScreenCanvasGroup().alpha          = 0.5f;
                MyInstance.GetUIScreenCanvasGroup().blocksRaycasts = false;
                SelectionHandler.GetUsedSelector().Pause();

                GameObjectExtension.FindInactiveObjectByName("UI Screen Canvas (Paused)").SetActiveRecursivelyExt(true);
            }
        }