public static void LoadSceneQuickly(Scene scene) { PlayerInputHelper.ResetInputHelper(); PauseHelper.ResumeGame(); Time.timeScale = 1f; Loader.IS_USING_LOADER = false; Loader.HAS_DONE_FULL_RELOAD = false; loadingScene = scene; SceneManager.LoadScene(scene.ToString()); }
public static void LoadSceneAdditive(Scene scene) { PlayerInputHelper.ResetInputHelper(); if (GameObject.Find("CameraContainer")) { GameObject.Find("CameraContainer").SetActive(false); GameObject.Find("UICameraContainer").SetActive(false); } PauseHelper.ResumeGame(); Time.timeScale = 1f; Logger.Log("loading.. " + scene.ToString()); SceneManager.LoadScene(scene.ToString(), LoadSceneMode.Additive); }
public static void LoadScene(Scene scene) { PlayerInputHelper.ResetInputHelper(); PauseHelper.ResumeGame(); Time.timeScale = 1f; Loader.IS_USING_LOADER = true; Loader.HAS_USED_LOADER = true; Loader.HAS_DONE_FULL_RELOAD = true; loadingScene = scene; SceneManager.LoadScene(Scene.Empty.ToString(), LoadSceneMode.Single); SceneManager.LoadScene(Scene.Loading.ToString(), LoadSceneMode.Additive); }
public static void ReloadLevelAndStopLoading() { PlayerInputHelper.ResetInputHelper(); Destroy(SceneUtils.FindObject <Loader>().gameObject); string sceneToLoad = loadingScene.ToString(); if (!Loader.HAS_USED_LOADER) { sceneToLoad = Application.loadedLevelName; } Scene scene = (Scene)System.Enum.Parse(typeof(Scene), sceneToLoad); HAS_DONE_FULL_RELOAD = true; Loader.LoadScene(scene); }
public static void ReloadLevelWithoutLoadingScene(bool isUsingLoader = true) { PlayerInputHelper.ResetInputHelper(); PauseHelper.ResumeGame(); Time.timeScale = 1f; string sceneToLoad = loadingScene.ToString(); if (!Loader.HAS_USED_LOADER) { sceneToLoad = Application.loadedLevelName; } Loader.IS_USING_LOADER = isUsingLoader; HAS_DONE_FULL_RELOAD = false; SceneManager.LoadScene(sceneToLoad, LoadSceneMode.Single); }