private void LoadMainMenu(AsyncOperationHandle <LoadEventChannelSO> obj) { LoadEventChannelSO loadEventChannelSO = (LoadEventChannelSO)_menuLoadChannel.Asset; loadEventChannelSO.RaiseEvent(_menuToLoad); SceneManager.UnloadSceneAsync(0); //Initialization is the only scene in BuildSettings, thus it has index 0 }
private void ReloadScene(AsyncOperationHandle <LoadEventChannelSO> obj) { LoadEventChannelSO loadEventChannelSO = (LoadEventChannelSO)_loadSceneEventChannel.Asset; loadEventChannelSO.RaiseEvent(new GameSceneSO[] { _thisSceneSO }); SceneManager.UnloadSceneAsync(_thisSceneSO.sceneReference.editorAsset.name); }
private void OnNotifyChannelLoaded(AsyncOperationHandle <LoadEventChannelSO> obj) { LoadEventChannelSO loadEventChannelSO = (LoadEventChannelSO)_notifyColdStartupChannel.Asset; loadEventChannelSO.RaiseEvent(_thisSceneSO); }