using UnityEngine.SceneManagement; namespace YooAsset { internal abstract class BundleResult { /// /// 卸载资源包文件 /// public abstract void UnloadBundleFile(); /// /// 获取资源包文件的路径 /// public abstract string GetBundleFilePath(); /// /// 读取资源包文件的二进制数据 /// public abstract byte[] ReadBundleFileData(); /// /// 读取资源包文件的文本数据 /// public abstract string ReadBundleFileText(); /// /// 加载资源包内的资源对象 /// public abstract FSLoadAssetOperation LoadAssetAsync(AssetInfo assetInfo); /// /// 加载资源包内的所有资源对象 /// public abstract FSLoadAllAssetsOperation LoadAllAssetsAsync(AssetInfo assetInfo); /// /// 加载资源包内的资源对象及所有子资源对象 /// public abstract FSLoadSubAssetsOperation LoadSubAssetsAsync(AssetInfo assetInfo); /// /// 加载资源包内的场景对象 /// public abstract FSLoadSceneOperation LoadSceneOperation(AssetInfo assetInfo, LoadSceneParameters loadParams, bool suspendLoad); } }