Example #1
0
    // ReSharper disable StringLiteralTypo
    private void EndGameWindowFunc()
    {
        GUI.Box(new Rect(0, 0, Screen.width, Screen.height), "");

        GUI.Label(EndGameRect,
                  "Игра окончена\n" +
                  result +
                  "\n" +
                  "Набранные очки: " +
                  score +
                  "\n" +
                  "Общее время игры: " +
                  TimeSpan.FromSeconds(GameStatData.Playtime)
                  .ToString(@"hh\:mm\:ss\:fff") +
                  "\n" +
                  " Время ходов белых " + TimeSpan.FromSeconds(GameStatData.WhiteTime)
                  .ToString(@"hh\:mm\:ss\:fff") + "\n" +
                  " Время ходов черных " + TimeSpan.FromSeconds(GameStatData.BlackTime)
                  .ToString(@"hh\:mm\:ss\:fff") + "\n",
                  new GUIStyle
        {
            alignment = TextAnchor.UpperCenter,
            fontSize  = Screen.height * 2 / 65,
            normal    = { textColor = Color.white }
        });

        if (GUI.Button(new Rect(Screen.width / 2.0f, 380,
                                EndGameRect.width - 10, 35),
                       "ГЛАВНОЕ МЕНЮ"))
        {
            isEnabled = !isEnabled;
            SceneManager.LoadScene("MainMenuScene");
        }

        if (GUI.Button(new Rect(Screen.width / 3f, 380,
                                EndGameRect.width - 10, 35),
                       "ЗАНОВО"))
        {
            isEnabled = !isEnabled;
            MenuEvents.RestartGame();
        }
    }
    private void PauseDialogWindow(int windowId)
    {
        if (GUI.Button(
                new Rect(5, 20, _pauseDialogWindowRect.width - 10, 35),
                "ГЛАВНОЕ МЕНЮ"))
        {
            ClickSource.PlayOneShot(clickSound);
            Debug.Log("MainMenu LoadScene Button pressed");
            SceneManager.LoadScene("MainMenuScene");
        }

        if (GUI.Button(
                new Rect(5, 60, _pauseDialogWindowRect.width - 10, 35),
                "ЗАНОВО"))
        {
            ClickSource.PlayOneShot(clickSound);
            Debug.Log("Restart Game Button pressed");

            menuEnabled = !menuEnabled;

            MenuEvents.RestartGame();
        }

        if (GUI.Button(
                new Rect(5, 100, _pauseDialogWindowRect.width - 10, 35),
                "СОХРАНИТЬ ИГРУ"))
        {
            ClickSource.PlayOneShot(clickSound);
            Debug.Log("Save Game Button pressed");
            showPauseDialog    = false;
            showSaveGameDialog = true;
        }

        if (GUI.Button(
                new Rect(5, 140, _pauseDialogWindowRect.width - 10, 35),
                "ЗАГРУЗИТЬ ИГРУ"))
        {
            ClickSource.PlayOneShot(clickSound);
            Debug.Log("Load Game Button pressed");
            showPauseDialog    = false;
            showLoadGameDialog = true;
        }

        if (GUI.Button(
                new Rect(5, 180, _pauseDialogWindowRect.width - 10, 35),
                "ОПЦИИ"))
        {
            ClickSource.PlayOneShot(clickSound);
            Debug.Log("Option Button pressed");
            showOptionDialog = true;
            showPauseDialog  = false;
        }
        else if (GUI.Button(
                     new Rect(5, 220, _pauseDialogWindowRect.width - 10, 35),
                     "ВЫЙТИ ИЗ ИГРЫ"))
        {
            ClickSource.PlayOneShot(clickSound);
            Debug.Log("Quit Game Button pressed");
            Application.Quit();
        }
    }