Add more buttons to account manager + async scene management

This commit is contained in:
2025-06-01 14:29:38 -07:00
parent 10edf9660d
commit f7f2552ae8
5 changed files with 798 additions and 19 deletions

View File

@@ -4,14 +4,18 @@ using TMPro;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class AccountMenu : MonoBehaviour
{
public GameObject loggedInPanel;
public TMP_Text loggedInText;
public Button loggedInChangeUsernameButton;
public Button loggedInChangePasswordButton;
public Button loggedInSaveButton;
public Button loggedInLoadButton;
public Button loggedInLogoutButton;
public Button loggedInBackButton;
public GameObject loggedOutPanel;
public Button loggedOutLoginButton;
@@ -56,6 +60,7 @@ public class AccountMenu : MonoBehaviour
PlayerPrefs.SetInt("overlay", 0);
SwitchPanel(1);
});
loggedInBackButton.onClick.AddListener(() => SceneManager.LoadSceneAsync("MainMenu"));
loggedOutLoginButton.onClick.AddListener(() => SwitchPanel(2));
loggedOutRegisterButton.onClick.AddListener(() => SwitchPanel(3));
loginRegisterButton.onClick.AddListener(() => SwitchPanel(3));

View File

@@ -9,7 +9,7 @@ public class ButtonToScene : MonoBehaviour
void Awake()
{
gameObject.GetComponent<Button>().onClick.AddListener(() => {
SceneManager.LoadScene(sceneName);
SceneManager.LoadSceneAsync(sceneName);
});
}
}

View File

@@ -11,7 +11,7 @@ public class GamePlayerPauseMenu : MonoBehaviour
{
backButton.onClick.AddListener(() =>
{
UnityEngine.SceneManagement.SceneManager.LoadScene("MainMenu");
UnityEngine.SceneManagement.SceneManager.LoadSceneAsync("MainMenu");
});
continueButton.onClick.AddListener(Unpause);
}

View File

@@ -65,7 +65,7 @@ public class Iconsmenu : MonoBehaviour
PlayerPrefs.SetInt("icon", Mathf.Clamp(PlayerPrefs.GetInt("icon", 0), 1, 8));
PlayerPrefs.SetInt("overlay", Mathf.Clamp(PlayerPrefs.GetInt("overlay", 0), 0, 9));
PlayerPrefs.Save();
SceneManager.LoadScene("MainMenu");
SceneManager.LoadSceneAsync("MainMenu");
});
icon1.onClick.AddListener(() => SelectIcon(1));
icon2.onClick.AddListener(() => SelectIcon(2));