protected virtual void Start() { Scene.Data data = new Scene.Data() { assetBundleName = this.assetBundleName, levelName = this.levelName, isAdd = !this.isLoad, isAsync = this.isAsync, isOverlap = this.isOverlap, manifestFileName = this.manifestFileName, onLoad = this.onLoad, onFadeIn = this.onFadeIn, onFadeOut = this.onFadeOut }; if (this.isFade) { data.isFade = this.isFade; } else { data.fadeType = this.fadeType; } Singleton <Scene> .Instance.LoadReserve(data, this.isLoadingImageDraw); if (!this.isStartAfterErase) { return; } Object.Destroy((Object)((Component)this).get_gameObject()); }
public static void LoadStartPostfix(Scene.Data data) { if (isLoading && data.levelName == "StudioNotification") { _ = sceneLoadScene.StartCoroutine(UnloadLoadScene()); isLoading = false; } }