From e014028051838d8a23b22d7abf0eb3f1a5de2834 Mon Sep 17 00:00:00 2001 From: lukeIam <2lukeiam@gmail.com> Date: Mon, 3 Sep 2018 19:35:10 +0200 Subject: [PATCH] Only change screen if targetScreen != currenctScreen --- Vocaluxe.UI.Unity/Assets/ScreenHandler.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Vocaluxe.UI.Unity/Assets/ScreenHandler.cs b/Vocaluxe.UI.Unity/Assets/ScreenHandler.cs index d0a0aafa..5d9c2d1b 100644 --- a/Vocaluxe.UI.Unity/Assets/ScreenHandler.cs +++ b/Vocaluxe.UI.Unity/Assets/ScreenHandler.cs @@ -38,6 +38,8 @@ public class ScreenHandler : MonoBehaviour private void ChangeScreen(EUiScreenType currentScreen, EUiScreenType targetScreen) { + if (currentScreen == targetScreen) + return; DeactivateScreen(currentScreen); ActivateScreen(targetScreen); } @@ -47,6 +49,7 @@ public class ScreenHandler : MonoBehaviour if(screen == EUiScreenType.None) return; _screens[screen].SetActive(true); + _currentScreen = screen; } private void DeactivateScreen(EUiScreenType screen)