public static IObservable <string> LoadScene(string sceneAssetName, LoadSceneMode mode = LoadSceneMode.Single, bool async = true) => Observable.Create <string>(observer => { Autoya.AssetBundle_LoadScene(sceneAssetName, mode, sceneName => { observer.OnNext(sceneName); observer.OnCompleted(); }, (assetName, err, message, status) => observer.OnError(new AutoyaAssetBundleLoadException(message, assetName, err, status)), async); return(Disposable.Create(() => { })); });