private IEnumerator SceneLoadEnum(string sceneName, Torch.LoadSceneCallback callback) { AsyncOperation loadingOperation = UnityEngine.SceneManagement.SceneManager.LoadSceneAsync(sceneName, UnityEngine.SceneManagement.LoadSceneMode.Single); loadingOperation.allowSceneActivation = false; while(loadingOperation.progress <= 0.8) { callback(loadingOperation.progress, loadingOperation.isDone); yield return null; } loadingOperation.allowSceneActivation = true; callback(1f, true); }
public void SceneLoadAsynch(string sceneName, Torch.LoadSceneCallback callback) { StartCoroutine(SceneLoadEnum(sceneName, callback)); }