diff --git a/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateReport.cs b/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateReport.cs index a2aab138..5f51d29d 100644 --- a/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateReport.cs +++ b/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateReport.cs @@ -18,11 +18,7 @@ namespace YooAsset.Editor // 概述信息 { -#if UNITY_2019_4_OR_NEWER - UnityEditor.PackageManager.PackageInfo packageInfo = UnityEditor.PackageManager.PackageInfo.FindForAssembly(typeof(BuildReport).Assembly); - if (packageInfo != null) - buildReport.Summary.YooVersion = packageInfo.version; -#endif + buildReport.Summary.YooVersion = EditorTools.GetPackageManagerYooVersion(); buildReport.Summary.UnityVersion = UnityEngine.Application.unityVersion; buildReport.Summary.BuildDate = DateTime.Now.ToString(); buildReport.Summary.BuildSeconds = BuildRunner.TotalSeconds; diff --git a/Assets/YooAsset/Editor/EditorTools.cs b/Assets/YooAsset/Editor/EditorTools.cs index 9f060726..323acafe 100644 --- a/Assets/YooAsset/Editor/EditorTools.cs +++ b/Assets/YooAsset/Editor/EditorTools.cs @@ -129,6 +129,21 @@ namespace YooAsset.Editor } #endregion + #region PackageManager + public static string GetPackageManagerYooVersion() + { +#if UNITY_2019_4_OR_NEWER + UnityEditor.PackageManager.PackageInfo packageInfo = UnityEditor.PackageManager.PackageInfo.FindForAssembly(typeof(YooAssets).Assembly); + if (packageInfo != null) + return packageInfo.version; + else + return string.Empty; +#else + return string.Empty; +#endif + } + #endregion + #region EditorUtility /// /// 搜集资源 @@ -559,7 +574,7 @@ namespace YooAsset.Editor { return path.Replace('\\', '/').Replace("\\", "/"); //替换为Linux路径格式 } - + /// /// 移除路径里的后缀名 ///