public virtual void Enter(GameStateParam[] parameters) { if (Definition.SceneToLoadOnEnter != null && !SceneService.IsLoadedOrBeingLoaded(Definition.SceneToLoadOnEnter)) { _sceneLoadPromise = SceneService.Load(Definition.SceneToLoadOnEnter, Definition.SceneLoadSettings); _sceneLoadPromise.OnComplete += OnDefaultSceneLoaded; } }
public void Load() { if (dontLoadDuplicate && SceneService.IsLoadedOrBeingLoaded(sceneInfo)) { return; } _loadPromise = SceneService.Load(sceneInfo.SceneName, new SceneLoadSettings() { Async = loadAsync, LoadSceneMode = LoadSceneMode.Additive, LocalPhysicsMode = LocalPhysicsMode.Physics3D }); _loadPromise.OnComplete += OnSceneLoaded; }