예제 #1
0
        /// <summary>
        /// 装载加载器
        /// </summary>
        private void SetupLoader()
        {
            DepAssetBundleLoader loader = new DepAssetBundleLoader();

            _depLoader = loader;

            _loader = new ResModule(loader);
        }
예제 #2
0
 protected virtual void AwakeOverride()
 {
     m_assetBundleLoader = AssetBundleLoader;
     m_assetDB           = AssetDB;
     m_shaderUtil        = ShaderUtil;
     m_typeMap           = TypeMap;
     m_objectFactory     = ObjectFactory;
     m_serializer        = Serializer;
     m_storage           = Storage;
     m_project           = Project;
 }
예제 #3
0
파일: RTSLDeps.cs 프로젝트: lbm7926/Imp
        protected virtual void AwakeOverride()
        {
            if (gameObject.GetComponent <Dispatcher>() == null)
            {
                gameObject.AddComponent <Dispatcher>();
            }

            m_assetBundleLoader = AssetBundleLoader;
            m_assetDB           = AssetDB;
            m_shaderUtil        = ShaderUtil;
            m_typeMap           = TypeMap;
            m_objectFactory     = ObjectFactory;
            m_serializer        = Serializer;
            m_storage           = Storage;
            m_project           = Project;
        }
예제 #4
0
파일: RTSLDeps.cs 프로젝트: lbm7926/Imp
        private void OnDestroy()
        {
            if (m_instance == this)
            {
                m_instance = null;
            }

            OnDestroyOverride();

            m_assetBundleLoader = null;
            m_shaderUtil        = null;
            m_assetDB           = null;
            m_typeMap           = null;
            m_objectFactory     = null;
            m_serializer        = null;
            m_storage           = null;
            m_project           = null;
        }
예제 #5
0
 public ResManager()
 {
     _loader = new DepResModule(Path.Combine(EngineDir.StreamingAssets, "AssetBundle/AssetBundle"));
 }
 internal UAssetBundleLoaderProxy(string path, IAssetBundleLoader _interface)
 {
     Interface = _interface;
     Path      = path;
 }
예제 #7
0
 public UAssetBundleLoaderProxyManager(IAssetBundleLoader _internal)
 {
     InternalLoader = _internal;
 }
예제 #8
0
 public void SetCustomLoader(IAssetBundleLoader _loader)
 {
     CustomLoader = _loader;
 }
 public DepAssetBundleLoader(IAssetBundleLoader loader)
 {
     this._loader = loader;
 }
예제 #10
0
 public DepAssetBundleLoader()
 {
     _loader = new AssetBundleLoader();
 }
예제 #11
0
 private void Start()
 {
     _abLoader = new AssetBundleLoader();
 }
예제 #12
0
 public ResModule(IAssetBundleLoader abLoader)
 {
     _abLoader = abLoader;
 }
예제 #13
0
 public ResModule()
 {
     _abLoader = new AssetBundleLoader();
 }