public static IEnumerator LoadScene(TheMatrix.GameScene gameScene) { loadConfirmed = false; sceneToLoad = gameScene; OnPendingLoadScene?.Invoke(); Log("Pending Load Scene: " + gameScene); while (!loadConfirmed) { yield return(0); } Log("Load Confirmed!"); SceneManager.LoadScene(TheMatrix.GetScene(gameScene)); }
public static IEnumerator LoadSceneCoroutine(SceneCode sceneCode) { loadConfirmed = false; SceneToLoad = sceneCode; OnPendingLoadScene?.Invoke(); Log("Pending Load Scene:" + sceneCode); while (!loadConfirmed) { yield return(0); } Log("Load Confirmed!"); SceneManager.LoadScene(GetScene(sceneCode)); }