diff --git a/Assets/YooAsset/Runtime/BundleHandle/EBundleType.cs b/Assets/YooAsset/Runtime/BundleHandle/EBundleType.cs index 3eb5fa29..7f2f7c58 100644 --- a/Assets/YooAsset/Runtime/BundleHandle/EBundleType.cs +++ b/Assets/YooAsset/Runtime/BundleHandle/EBundleType.cs @@ -1,3 +1,4 @@ +using System; namespace YooAsset { @@ -46,5 +47,10 @@ namespace YooAsset /// 虚拟归档文件资源包(编辑器模拟 ArchiveBundle) /// VirtualArchiveBundle = 14, + +#if YOOASSET_LEGACY_API + [Obsolete("Use VirtualAssetBundle instead.")] + VirtualBundle = VirtualAssetBundle, +#endif } } \ No newline at end of file diff --git a/Assets/YooAsset/Runtime/Compatibility/CompatiblePackageBuilder.cs b/Assets/YooAsset/Runtime/Compatibility/CompatiblePackageBuilder.cs new file mode 100644 index 00000000..cb413950 --- /dev/null +++ b/Assets/YooAsset/Runtime/Compatibility/CompatiblePackageBuilder.cs @@ -0,0 +1,15 @@ +#if YOOASSET_LEGACY_API +using System; + +namespace YooAsset +{ + [Obsolete("Use EditorSimulateBuildInvoker.Build(packageName, (int)EBundleType.VirtualAssetBundle) instead.")] + public static class EditorSimulateModeHelper + { + public static PackageBuildResult SimulateBuild(string packageName) + { + return EditorSimulateBuildInvoker.Build(packageName, (int)EBundleType.VirtualAssetBundle); + } + } +} +#endif diff --git a/Assets/YooAsset/Runtime/Compatibility/CompatiblePackageBuilder.cs.meta b/Assets/YooAsset/Runtime/Compatibility/CompatiblePackageBuilder.cs.meta new file mode 100644 index 00000000..40753ff9 --- /dev/null +++ b/Assets/YooAsset/Runtime/Compatibility/CompatiblePackageBuilder.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 89a5eac0288b2c04dba6f26e6bbdeb0f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/YooAsset/Runtime/Compatibility/CompatibleResourcePackage.cs b/Assets/YooAsset/Runtime/Compatibility/CompatibleResourcePackage.cs index c4b3776c..051e44f0 100644 --- a/Assets/YooAsset/Runtime/Compatibility/CompatibleResourcePackage.cs +++ b/Assets/YooAsset/Runtime/Compatibility/CompatibleResourcePackage.cs @@ -329,6 +329,32 @@ namespace YooAsset return CreateResourceImporter(options); } #endregion + + #region 资源包文件加载 + [Obsolete("Use LoadBundleFileSync(AssetInfo) instead.")] + public BundleFileHandle LoadRawFileSync(AssetInfo assetInfo) + { + return LoadBundleFileSync(assetInfo); + } + + [Obsolete("Use LoadBundleFileSync(string) instead.")] + public BundleFileHandle LoadRawFileSync(string location) + { + return LoadBundleFileSync(location); + } + + [Obsolete("Use LoadBundleFileAsync(AssetInfo, uint) instead.")] + public BundleFileHandle LoadRawFileAsync(AssetInfo assetInfo, uint priority = 0) + { + return LoadBundleFileAsync(assetInfo, priority); + } + + [Obsolete("Use LoadBundleFileAsync(string, uint) instead.")] + public BundleFileHandle LoadRawFileAsync(string location, uint priority = 0) + { + return LoadBundleFileAsync(location, priority); + } + #endregion } } #endif