Пример #1
0
    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
    }
Пример #2
0
    private void ReloadScene(AsyncOperationHandle <LoadEventChannelSO> obj)
    {
        LoadEventChannelSO loadEventChannelSO = (LoadEventChannelSO)_loadSceneEventChannel.Asset;

        loadEventChannelSO.RaiseEvent(new GameSceneSO[] { _thisSceneSO });

        SceneManager.UnloadSceneAsync(_thisSceneSO.sceneReference.editorAsset.name);
    }
Пример #3
0
    private void OnNotifyChannelLoaded(AsyncOperationHandle <LoadEventChannelSO> obj)
    {
        LoadEventChannelSO loadEventChannelSO = (LoadEventChannelSO)_notifyColdStartupChannel.Asset;

        loadEventChannelSO.RaiseEvent(_thisSceneSO);
    }