From 1a2f28d3b912eb60f76976bbfdc7c736b5f4832e Mon Sep 17 00:00:00 2001 From: Fatih20 <fnri39@protonmail.com> Date: Sat, 11 May 2024 14:31:57 +0700 Subject: [PATCH] feat: make exit button functional --- Assets/UI/MainMenuScene/MainMenu/MainMenuController.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Assets/UI/MainMenuScene/MainMenu/MainMenuController.cs b/Assets/UI/MainMenuScene/MainMenu/MainMenuController.cs index 2015ed6a..77671ea5 100644 --- a/Assets/UI/MainMenuScene/MainMenu/MainMenuController.cs +++ b/Assets/UI/MainMenuScene/MainMenu/MainMenuController.cs @@ -1,6 +1,7 @@ using System.Collections; using System.Collections.Generic; using NUnit.Framework; +using UnityEditor; using UnityEngine; using UnityEngine.UIElements; @@ -25,8 +26,8 @@ public class MainMenuController : MainMenuScreenController Button gameStaticsticsDisplayButton = rootElement.Query<Button>("game-statistics-button").First(); gameStaticsticsDisplayButton.RegisterCallback(BlockCallbackInTransition(GameStatisticsDisplayCallback)); - // Button exitButton = rootElement.Query<Button>("exit-game-button").First(); - // exitButton.RegisterCallback(BlockCallbackInTransition(ExitCallback)); + Button exitButton = rootElement.Query<Button>("exit-button").First(); + exitButton.RegisterCallback(BlockCallbackInTransition(ExitCallback)); // Setup max saves reached @@ -100,5 +101,10 @@ public class MainMenuController : MainMenuScreenController private void ExitCallback(ClickEvent evt) { + if (EditorApplication.isPlaying) + { + EditorApplication.isPlaying = false; + } + Application.Quit(); } } -- GitLab