private void Initialize() { ChangeScreenToLoadingSignal.AddListener(StartLoadingSequence); DisableContextViewSignal.AddListener(DisableMainCanvas); EnableContextViewSignal.AddListener(EnableMainCanvas); ReturnToTheMainMenuSignal.AddListener(ReturnToTheMainMenu); }
public override void Execute() { if (AssetBundleProvider.NetworkReachability == NetworkReachability.NotReachable && BundleProvider.AssetBundles.ContainsKey("gamelvl") == false) { ReturnToTheMainMenuSignal.Dispatch(); NoInternetConnectionSignal.Dispatch(); return; } if (AssetBundleLoader.LoadWebBundle("gamelvl", AssetBundleURL)) { SceneManager.sceneLoaded += (scene, loadSceneMode) => { PlaySceneLoadedSignal.Dispatch(); DisableContextViewSignal.Dispatch(); }; SceneManager.LoadScene(1, LoadSceneMode.Additive); } else { ReturnToTheMainMenuSignal.Dispatch(); } }