Wait for correct screen orientation
This commit is contained in:
@@ -20,7 +20,7 @@ namespace UI
|
||||
SetPauseMenuByLevel(SceneManager.GetActiveScene().name);
|
||||
|
||||
// Initialize pause menu state
|
||||
HidePauseMenu();
|
||||
HidePauseMenu(false);
|
||||
}
|
||||
|
||||
private void OnDestroy()
|
||||
@@ -45,7 +45,7 @@ namespace UI
|
||||
gameObject.SetActive(!isMainMenu);
|
||||
|
||||
if(!isMainMenu)
|
||||
HidePauseMenu(); // Ensure menu is hidden when switching to a game level
|
||||
HidePauseMenu(false); // Ensure menu is hidden when switching to a game level
|
||||
|
||||
Debug.Log($"[PauseMenu] Setting pause menu active: {!isMainMenu} for scene: {levelName}");
|
||||
}
|
||||
@@ -68,7 +68,7 @@ namespace UI
|
||||
/// <summary>
|
||||
/// Hides the pause menu and shows the pause button. Sets input mode to Game.
|
||||
/// </summary>
|
||||
public void HidePauseMenu()
|
||||
public void HidePauseMenu(bool resetInput = true)
|
||||
{
|
||||
if (pauseMenuPanel != null)
|
||||
pauseMenuPanel.SetActive(false);
|
||||
@@ -77,7 +77,8 @@ namespace UI
|
||||
pauseButton.SetActive(true);
|
||||
|
||||
// Change input mode back to Game when menu is closed
|
||||
InputManager.Instance.SetInputMode(InputMode.Game);
|
||||
if(resetInput)
|
||||
InputManager.Instance.SetInputMode(InputMode.Game);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user