From b8ec902f602ab919eec1243d4d7e2c29fe3eefb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E5=86=A0=E5=B3=B0?= Date: Tue, 29 Jul 2025 14:34:59 +0800 Subject: [PATCH] =?UTF-8?q?perf=20:=20IsUnpackBundleFile=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E4=B8=BA=E8=99=9A=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DefaultBuildinFileSystem.cs | 42 +++++++++---------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/Assets/YooAsset/Runtime/FileSystem/DefaultBuildinFileSystem/DefaultBuildinFileSystem.cs b/Assets/YooAsset/Runtime/FileSystem/DefaultBuildinFileSystem/DefaultBuildinFileSystem.cs index 751e767a..963dd0be 100644 --- a/Assets/YooAsset/Runtime/FileSystem/DefaultBuildinFileSystem/DefaultBuildinFileSystem.cs +++ b/Assets/YooAsset/Runtime/FileSystem/DefaultBuildinFileSystem/DefaultBuildinFileSystem.cs @@ -335,6 +335,27 @@ namespace YooAsset #endif } + /// + /// 是否属于解压资源包文件 + /// + protected virtual bool IsUnpackBundleFile(PackageBundle bundle) + { + if (Belong(bundle) == false) + return false; + +#if UNITY_ANDROID + if (bundle.Encrypted) + return true; + + if (bundle.BundleType == (int)EBuildBundleType.RawBundle) + return true; + + return false; +#else + return false; +#endif + } + #region 内部方法 protected string GetDefaultBuildinPackageRoot(string packageName) { @@ -370,27 +391,6 @@ namespace YooAsset return PathUtility.Combine(_packageRoot, DefaultBuildinFileSystemDefine.BuildinCatalogBinaryFileName); } - /// - /// 是否属于解压资源包文件 - /// - protected bool IsUnpackBundleFile(PackageBundle bundle) - { - if (Belong(bundle) == false) - return false; - -#if UNITY_ANDROID - if (bundle.Encrypted) - return true; - - if (bundle.BundleType == (int)EBuildBundleType.RawBundle) - return true; - - return false; -#else - return false; -#endif - } - /// /// 记录文件信息 ///