public void showScreen(ScreenType type) { foreach (GameScreen scr in screens) { if (scr.gameObject.activeInHierarchy) { scr.hideScreen(); } } currentScreen = getScreenByType(type).showScreen(); InputProcessor.closeCurrentScreen = !currentScreen.isCityScreen(); }