Beispiel #1
0
 //=============================================================================//
 //============ Lifecycle Methods
 //=============================================================================//
 #region Lifecycle Methods
 protected SceneLoaderRequest(SceneLoaderProxy.SceneLoaderRequestCallback callback, bool forceNotSuppressible)
 {
     _callback             = callback;
     _forceNotSuppressible = forceNotSuppressible;
 }
 public SceneLoaderRequestLoad(SceneDataBundle bundle, UnloadStrategy unloadStrategy = null, SceneLoaderProxy.SceneLoaderRequestCallback callback = null, bool forceNotSuppressible = false) :
     base(callback, forceNotSuppressible)
 {
     _bundle         = bundle;
     _unloadStrategy = unloadStrategy ?? new UnloadStrategyNone();
 }
        public SceneLoaderRequestLoad(List <SceneData> scenes, UnloadStrategy unloadStrategy = null, SceneLoaderProxy.SceneLoaderRequestCallback callback = null, bool forceNotSuppressible = false) :
            base(callback, forceNotSuppressible)
        {
            SceneDataBundle asBundle = new SceneDataBundle(scenes, null, null);

            _bundle         = asBundle;
            _unloadStrategy = unloadStrategy ?? new UnloadStrategyNone();
        }
        public SceneLoaderRequestLoad(List <string> scenesName, UnloadStrategy unloadStrategy = null, SceneLoaderProxy.SceneLoaderRequestCallback callback = null, bool forceNotSuppressible = false) :
            base(callback, forceNotSuppressible)
        {
            List <SceneData> asSceneDataList = scenesName.ConvertAll(sceneName => new SceneData(sceneName));
            SceneDataBundle  asBundle        = new SceneDataBundle(asSceneDataList, null, null);

            _bundle         = asBundle;
            _unloadStrategy = unloadStrategy ?? new UnloadStrategyNone();
        }
        public SceneLoaderRequestLoad(SceneData scene, UnloadStrategy unloadStrategy = null, SceneLoaderProxy.SceneLoaderRequestCallback callback = null, bool forceNotSuppressible = false) :
            base(callback, forceNotSuppressible)
        {
            List <SceneData> asSceneDataList = new List <SceneData>()
            {
                scene
            };
            SceneDataBundle asBundle = new SceneDataBundle(asSceneDataList, null, new List <string>()
            {
                scene.SceneName
            });

            _bundle         = asBundle;
            _unloadStrategy = unloadStrategy ?? new UnloadStrategyNone();
        }
Beispiel #6
0
        //=============================================================================//
        //============ Lifecycle Methods
        //=============================================================================//
        #region Lifecycle Methods

        public SceneLoaderRequestUnload(UnloadStrategy unloadStrategy, SceneLoaderProxy.SceneLoaderRequestCallback callback = null, bool forceNotSuppressible = false) :
            base(callback, forceNotSuppressible)
        {
            _unloadStrategy = unloadStrategy;
        }