コード例 #1
0
    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());
    }
コード例 #2
0
 public static void LoadStartPostfix(Scene.Data data)
 {
     if (isLoading && data.levelName == "StudioNotification")
     {
         _         = sceneLoadScene.StartCoroutine(UnloadLoadScene());
         isLoading = false;
     }
 }