public IEnumerator DestroyAsset(AssetBundleFlags flags)
 {
     // ISSUE: object of a compiler-generated type is created
     return((IEnumerator) new AssetDownloader.\u003CDestroyAsset\u003Ec__Iterator46()
     {
         flags = flags, \u003C\u0024\u003Eflags = flags, \u003C\u003Ef__this = this
     });
 }
Exemple #2
0
 /// <summary>
 /// セットアップ
 /// </summary>
 /// <param name="assetBundleNameWithVariant">バリアント付きアセットバンドル名</param>
 /// <param name="options">オプション</param>
 /// <param name="cryptoHash">暗号化ハッシュ</param>
 /// <param name="assets">梱包アセット群</param>
 internal void Setup(string assetBundleNameWithVariant, AssetBundleFlags options, int cryptoHash, IEnumerable <Asset> assets)
 {
     m_AssetBundleNameWithVariant = assetBundleNameWithVariant;
     m_Options    = options;
     m_CryptoHash = cryptoHash;
     DestroyNameCache();
     m_Assets.Clear();
     m_Assets.AddRange(assets);
 }
 public PackedAssetBundle(string path, AssetBundleFlags flags = Lime.AssetBundleFlags.None)
 {
     this.Path  = path;
     this.flags = flags;
     if ((flags & AssetBundleFlags.Writable) != 0)
     {
         stream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);
         reader = new BinaryReader(stream);
         writer = new BinaryWriter(stream);
     }
     else
     {
         stream = AllocStream();
         reader = new BinaryReader(stream);
     }
     ReadIndexTable();
 }
Exemple #4
0
 private AssetBundle OpenCacheBundle(AssetBundleFlags flags = AssetBundleFlags.None)
 {
     return(new PackedAssetBundle(The.Workspace.GetTangerineCacheBundlePath(), flags));
 }
 private AssetBundle OpenCacheBundle(AssetBundleFlags flags = AssetBundleFlags.None)
 {
     return(new PackedAssetBundle(Orange.The.Workspace.TangerineCacheBundle, flags));
 }
 public static void DestroyAssetStart(AssetBundleFlags flags)
 {
     AssetDownloader.Instance.StartCoroutine(AssetDownloader.Instance.DestroyAsset(flags));
 }