示例#1
0
        //----- property -----

        //----- method -----

        private void InitializeCri()
        {
            // CriAssetManager初期化.

            criAssetManager = CriAssetManager.CreateInstance();
            criAssetManager.Initialize(resourceDirectory, MaxDownloadCount, simulateMode);
            criAssetManager.OnTimeOutAsObservable().Subscribe(x => OnTimeout(x)).AddTo(Disposable);
            criAssetManager.OnErrorAsObservable().Subscribe(x => OnError(x)).AddTo(Disposable);
        }
示例#2
0
        /// <summary>
        /// キャッシュ削除.
        /// </summary>
        public static void CleanCache()
        {
            if (Exists)
            {
                UnloadAllAssetBundles(false);
            }

            ClearVersion();

            AssetBundleManager.CleanCache();

            #if ENABLE_CRIWARE
            CriAssetManager.CleanCache();
            #endif

            Caching.ClearCache();
        }
示例#3
0
        //----- method -----

        public void Initialize(string resourceDir)
        {
            if (initialized)
            {
                return;
            }

            this.resourceDir = resourceDir;

            // LZ4へ再圧縮有効.
            Caching.compressionEnabled = true;

            // 中断用登録.
            yieldCancell = new YieldCancell();

            //----- AssetBundleManager初期化 -----

            #if UNITY_EDITOR
            isSimulate = Prefs.isSimulate;
            #endif

            // AssetBundleManager初期化.
            assetBundleManager = AssetBundleManager.CreateInstance();
            assetBundleManager.Initialize(simulateMode: isSimulate);
            assetBundleManager.RegisterYieldCancell(yieldCancell);
            assetBundleManager.OnTimeOutAsObservable().Subscribe(x => OnTimeout(x)).AddTo(Disposable);
            assetBundleManager.OnErrorAsObservable().Subscribe(x => OnError(x)).AddTo(Disposable);

            #if ENABLE_CRIWARE
            // CriAssetManager初期化.

            criAssetManager = CriAssetManager.CreateInstance();
            criAssetManager.Initialize(resourceDir, 4, isSimulate);
            criAssetManager.OnTimeOutAsObservable().Subscribe(x => OnTimeout(x)).AddTo(Disposable);
            criAssetManager.OnErrorAsObservable().Subscribe(x => OnError(x)).AddTo(Disposable);
            #endif

            // バージョン情報を読み込み.
            LoadVersion();

            initialized = true;
        }
示例#4
0
        public void Initialize(string resourceDir, string installDir, bool localMode = false)
        {
            if (initialized)
            {
                return;
            }

            this.resourceDir = resourceDir;
            this.installDir  = installDir;
            this.localMode   = localMode;

            // 中断用登録.
            yieldCancel = new YieldCancel();

            //----- AssetBundleManager初期化 -----

            #if UNITY_EDITOR
            simulateMode = Prefs.isSimulate;
            #endif

            // AssetBundleManager初期化.
            assetBundleManager = AssetBundleManager.CreateInstance();
            assetBundleManager.Initialize(installDir, localMode, simulateMode);
            assetBundleManager.RegisterYieldCancel(yieldCancel);
            assetBundleManager.OnTimeOutAsObservable().Subscribe(x => OnTimeout(x)).AddTo(Disposable);
            assetBundleManager.OnErrorAsObservable().Subscribe(x => OnError(x)).AddTo(Disposable);

            #if ENABLE_CRIWARE_ADX || ENABLE_CRIWARE_SOFDEC
            // CriAssetManager初期化.

            criAssetManager = CriAssetManager.CreateInstance();
            criAssetManager.Initialize(installDir, resourceDir, 4, localMode, simulateMode);
            criAssetManager.OnTimeOutAsObservable().Subscribe(x => OnTimeout(x)).AddTo(Disposable);
            criAssetManager.OnErrorAsObservable().Subscribe(x => OnError(x)).AddTo(Disposable);
            #endif

            // バージョン情報を読み込み.
            LoadVersion();

            initialized = true;
        }