public void LoadScene(SceneDataScriptable scene, LoadSceneMode mode) { foreach (var sceneId in scene.sceneIds) { SceneManager.LoadScene(sceneId, mode); } if (mode == LoadSceneMode.Additive) { SceneManager.SetActiveScene(scene.Scene); } data = scene; }
public void LoadWithSceneLoader(SceneDataScriptable scene) { data = scene; SceneManager.sceneLoaded += LoadSceneAfterLoader; SceneManager.LoadScene(scene.loadingSceneId, LoadSceneMode.Single); }