Fully async scene management
This commit is contained in:
@@ -73,7 +73,7 @@ public class AccountMenu : MonoBehaviour
|
||||
loggedInSaveButton.onClick.AddListener(() => SaveAccount());
|
||||
loggedInLoadButton.onClick.AddListener(() => LoadAccount());
|
||||
loggedInLogoutButton.onClick.AddListener(() => SwitchPanel(1));
|
||||
loggedInBackButton.onClick.AddListener(() => SceneManager.LoadSceneAsync("MainMenu"));
|
||||
loggedInBackButton.onClick.AddListener(async () => await SceneManager.LoadSceneAsync("MainMenu"));
|
||||
loggedOutLoginButton.onClick.AddListener(() => SwitchPanel(2));
|
||||
loggedOutRegisterButton.onClick.AddListener(() => SwitchPanel(3));
|
||||
loggedOutBackButton.onClick = loggedInBackButton.onClick;
|
||||
|
||||
@@ -8,8 +8,8 @@ public class ButtonToScene : MonoBehaviour
|
||||
|
||||
void Awake()
|
||||
{
|
||||
gameObject.GetComponent<Button>().onClick.AddListener(() => {
|
||||
SceneManager.LoadSceneAsync(sceneName);
|
||||
gameObject.GetComponent<Button>().onClick.AddListener(async () => {
|
||||
await SceneManager.LoadSceneAsync(sceneName);
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -13,9 +13,9 @@ public class GamePlayerPauseMenu : MonoBehaviour
|
||||
{
|
||||
musicSlider.value = PlayerPrefs.GetFloat("musicVolume", 1f);
|
||||
sfxSlider.value = PlayerPrefs.GetFloat("sfxVolume", 1f);
|
||||
backButton.onClick.AddListener(() =>
|
||||
backButton.onClick.AddListener(async () =>
|
||||
{
|
||||
UnityEngine.SceneManagement.SceneManager.LoadSceneAsync("MainMenu");
|
||||
await UnityEngine.SceneManagement.SceneManager.LoadSceneAsync("MainMenu");
|
||||
});
|
||||
continueButton.onClick.AddListener(GamePlayer.instance.DisablePause);
|
||||
musicSlider.onValueChanged.AddListener(value =>
|
||||
|
||||
@@ -51,12 +51,12 @@ public class Iconsmenu : MonoBehaviour
|
||||
placeholderButton.interactable = false;
|
||||
}
|
||||
placeholderButton.onClick.AddListener(ToggleKit);
|
||||
backButton.onClick.AddListener(() =>
|
||||
backButton.onClick.AddListener(async () =>
|
||||
{
|
||||
PlayerPrefs.SetInt("icon", Mathf.Clamp(PlayerPrefs.GetInt("icon", 0), 1, 8));
|
||||
PlayerPrefs.SetInt("overlay", Mathf.Clamp(PlayerPrefs.GetInt("overlay", 0), 0, 14));
|
||||
PlayerPrefs.Save();
|
||||
SceneManager.LoadSceneAsync("MainMenu");
|
||||
await SceneManager.LoadSceneAsync("MainMenu");
|
||||
});
|
||||
previewBird.GetComponentInParent<Button>().onClick.AddListener(() =>
|
||||
{
|
||||
|
||||
@@ -22,9 +22,9 @@ public class LeaderboardsMenu : MonoBehaviour
|
||||
{
|
||||
GetTopPlayers(value);
|
||||
});
|
||||
backButton.onClick.AddListener(() =>
|
||||
backButton.onClick.AddListener(async () =>
|
||||
{
|
||||
SceneManager.LoadScene("MainMenu");
|
||||
await SceneManager.LoadSceneAsync("MainMenu");
|
||||
});
|
||||
refreshButton.onClick.AddListener(() =>
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user