using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Cysharp.Threading.Tasks; using UnityEngine; namespace TinaX.VFSKit.Loader { public interface IAssetBundleLoader { UniTask DownloadFile(string url, string save_path, int timeout); UniTask LoadAssetBundleFromAndroidStreamingAssetsAsync(string path, string assetbundleName, string virtualDiskPath); UniTask LoadAssetBundleFromFileAsync(string path, string assetbundleName); UniTask LoadAssetBundleFromWebAsync(string path, string assetBundleName, int timeout); AssetBundle LoadAssetBundleFromAndroidStreamingAssets(string path, string assetbundleName, string virtualDiskPath); AssetBundle LoadAssetBundleFromFile(string path, string assetbundleName); } }