From a7902e82241a6e6af1271b8801592de43e51e2fb Mon Sep 17 00:00:00 2001
From: stary <834207172@qq.COM>
Date: Mon, 13 Apr 2026 22:36:57 +0800
Subject: [PATCH] =?UTF-8?q?=E3=80=90m=E3=80=91yooasset=E6=9B=B4=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Assets/03.YooAsset/CHANGELOG.md | 109 +++++++++
Assets/03.YooAsset/CHANGELOG.md.meta | 2 +-
Assets/03.YooAsset/Editor.meta | 2 +-
Assets/03.YooAsset/Editor/Assembly.meta | 2 +-
.../Editor/Assembly/AssemblyInfo.cs.meta | 2 +-
.../03.YooAsset/Editor/AssetArtReporter.meta | 2 +-
.../AssetArtReporterWindow.cs | 8 +-
.../AssetArtReporterWindow.cs.meta | 2 +-
.../AssetArtReporterWindow.uxml.meta | 2 +-
.../AssetArtReporter/EHeaderType.cs.meta | 2 +-
.../AssetArtReporter/ReportElement.cs.meta | 2 +-
.../AssetArtReporter/ReportHeader.cs.meta | 2 +-
.../AssetArtReporter/ReportScanInfo.cs.meta | 2 +-
.../AssetArtReporter/ScanReport.cs.meta | 2 +-
.../ScanReportCombiner.cs.meta | 2 +-
.../AssetArtReporter/ScanReportConfig.cs.meta | 2 +-
.../03.YooAsset/Editor/AssetArtScanner.meta | 2 +-
.../AssetArtScanner/AssetArtCollector.cs.meta | 2 +-
.../AssetArtScanner/AssetArtScanner.cs.meta | 2 +-
.../AssetArtScannerConfig.cs.meta | 2 +-
.../AssetArtScanner/AssetArtScannerSetting.cs | 11 +-
.../AssetArtScannerSetting.cs.meta | 2 +-
.../AssetArtScannerSettingData.cs.meta | 2 +-
.../AssetArtScanner/AssetArtScannerWindow.cs | 4 +-
.../AssetArtScannerWindow.cs.meta | 2 +-
.../AssetArtScannerWindow.uxml.meta | 2 +-
.../AssetArtScanner/ScannerDefine.cs.meta | 2 +-
.../Editor/AssetArtScanner/ScannerResult.cs | 23 +-
.../AssetArtScanner/ScannerResult.cs.meta | 2 +-
.../AssetArtScanner/ScannerSchema.cs.meta | 2 +-
.../AssetArtScanner/SchemaInspector.cs.meta | 2 +-
.../Editor/AssetBundleBuilder.meta | 2 +-
.../AssetBundleBuilder.cs.meta | 2 +-
.../AssetBundleBuilderHelper.cs.meta | 2 +-
.../AssetBundleBuilderSetting.cs.meta | 2 +-
.../AssetBundleBuilderWindow.cs.meta | 2 +-
.../AssetBundleBuilderWindow.uxml.meta | 2 +-
.../AssetBundleSimulateBuilder.cs.meta | 2 +-
.../AssetBundleBuilder/BuildAssetInfo.cs.meta | 2 +-
.../AssetBundleBuilder/BuildBundleInfo.cs | 26 +-
.../BuildBundleInfo.cs.meta | 2 +-
.../AssetBundleBuilder/BuildMapContext.cs | 4 +-
.../BuildMapContext.cs.meta | 2 +-
.../BuildParameters.cs.meta | 2 +-
.../BuildParametersContext.cs.meta | 2 +-
.../AssetBundleBuilder/BuildPipeline.meta | 2 +-
.../BuildPipeline/BaseTasks.meta | 2 +-
.../BaseTasks/TaskCopyBuildinFiles.cs.meta | 2 +-
.../BaseTasks/TaskCreateCatalog.cs.meta | 2 +-
.../BaseTasks/TaskCreateManifest.cs | 12 +-
.../BaseTasks/TaskCreateManifest.cs.meta | 2 +-
.../BaseTasks/TaskCreateReport.cs | 2 +
.../BaseTasks/TaskCreateReport.cs.meta | 2 +-
.../BaseTasks/TaskEncryption.cs.meta | 2 +-
.../BaseTasks/TaskGetBuildMap.cs.meta | 2 +-
.../BaseTasks/TaskUpdateBundleInfo.cs | 12 +-
.../BaseTasks/TaskUpdateBundleInfo.cs.meta | 2 +-
.../BuildPipeline/BuiltinBuildPipeline.meta | 2 +-
.../BuiltinBuildPipeline/BuildTasks.meta | 2 +-
.../BuildTasks/TaskBuilding_BBP.cs | 3 +-
.../BuildTasks/TaskBuilding_BBP.cs.meta | 2 +-
.../TaskCopyBuildinFiles_BBP.cs.meta | 2 +-
.../BuildTasks/TaskCreateCatalog_BBP.cs.meta | 2 +-
.../BuildTasks/TaskCreateManifest_BBP.cs | 5 +-
.../BuildTasks/TaskCreateManifest_BBP.cs.meta | 2 +-
.../BuildTasks/TaskCreatePackage_BBP.cs.meta | 2 +-
.../BuildTasks/TaskCreateReport_BBP.cs.meta | 2 +-
.../BuildTasks/TaskEncryption_BBP.cs.meta | 2 +-
.../BuildTasks/TaskGetBuildMap_BBP.cs.meta | 2 +-
.../BuildTasks/TaskPrepare_BBP.cs.meta | 2 +-
.../BuildTasks/TaskUpdateBundleInfo_BBP.cs | 6 +-
.../TaskUpdateBundleInfo_BBP.cs.meta | 2 +-
.../TaskVerifyBuildResult_BBP.cs.meta | 2 +-
.../BuiltinBuildParameters.cs | 6 +
.../BuiltinBuildParameters.cs.meta | 2 +-
.../BuiltinBuildPipeline.cs.meta | 2 +-
.../EditorSimulateBuildPipeline.meta | 2 +-
.../BuildTasks.meta | 2 +-
.../BuildTasks/TaskCreateManifest_ESBP.cs | 2 +-
.../TaskCreateManifest_ESBP.cs.meta | 2 +-
.../BuildTasks/TaskGetBuildMap_ESBP.cs.meta | 2 +-
.../BuildTasks/TaskPrepare_ESBP.cs.meta | 2 +-
.../BuildTasks/TaskUpdateBundleInfo_ESBP.cs | 6 +-
.../TaskUpdateBundleInfo_ESBP.cs.meta | 2 +-
.../EditorSimulateBuildParameters.cs.meta | 2 +-
.../EditorSimulateBuildPipeline.cs.meta | 2 +-
.../BuildPipeline/RawFileBuildPipeline.meta | 2 +-
.../RawFileBuildPipeline/BuildTasks.meta | 2 +-
.../BuildTasks/TaskBuilding_RFBP.cs.meta | 2 +-
.../TaskCopyBuildinFiles_RFBP.cs.meta | 2 +-
.../BuildTasks/TaskCreateCatalog_RFBP.cs.meta | 2 +-
.../BuildTasks/TaskCreateManifest_RFBP.cs | 2 +-
.../TaskCreateManifest_RFBP.cs.meta | 2 +-
.../BuildTasks/TaskCreatePackage_RFBP.cs.meta | 2 +-
.../BuildTasks/TaskCreateReport_RFBP.cs.meta | 2 +-
.../BuildTasks/TaskEncryption_RFBP.cs.meta | 2 +-
.../BuildTasks/TaskGetBuildMap_RFBP.cs.meta | 2 +-
.../BuildTasks/TaskPrepare_RFBP.cs.meta | 2 +-
.../BuildTasks/TaskUpdateBundleInfo_RFBP.cs | 42 +++-
.../TaskUpdateBundleInfo_RFBP.cs.meta | 2 +-
.../RawFileBuildParameters.cs | 4 +
.../RawFileBuildParameters.cs.meta | 2 +-
.../RawFileBuildPipeline.cs.meta | 2 +-
.../ScriptableBuildPipeline.meta | 2 +-
.../ScriptableBuildPipeline/BuildTasks.meta | 2 +-
.../BuildTasks/TaskBuilding_SBP.cs | 3 +-
.../BuildTasks/TaskBuilding_SBP.cs.meta | 2 +-
.../TaskCopyBuildinFiles_SBP.cs.meta | 2 +-
.../BuildTasks/TaskCreateCatalog_SBP.cs.meta | 2 +-
.../BuildTasks/TaskCreateManifest_SBP.cs | 5 +-
.../BuildTasks/TaskCreateManifest_SBP.cs.meta | 2 +-
.../BuildTasks/TaskCreatePackage_SBP.cs.meta | 2 +-
.../BuildTasks/TaskCreateReport_SBP.cs.meta | 2 +-
.../BuildTasks/TaskEncryption_SBP.cs.meta | 2 +-
.../BuildTasks/TaskGetBuildMap_SBP.cs.meta | 2 +-
.../BuildTasks/TaskPrepare_SBP.cs.meta | 2 +-
.../BuildTasks/TaskUpdateBundleInfo_SBP.cs | 6 +-
.../TaskUpdateBundleInfo_SBP.cs.meta | 2 +-
.../TaskVerifyBuildResult_SBP.cs.meta | 2 +-
.../SBPBuildTasks.cs.meta | 2 +-
.../ScriptableBuildParameters.cs | 6 +
.../ScriptableBuildParameters.cs.meta | 2 +-
.../ScriptableBuildPipeline.cs.meta | 2 +-
.../AssetBundleBuilder/BuildSystem.meta | 2 +-
.../BuildSystem/BuildContext.cs.meta | 2 +-
.../BuildSystem/BuildLogger.cs.meta | 2 +-
.../BuildSystem/BuildResult.cs.meta | 2 +-
.../BuildSystem/BuildRunner.cs.meta | 2 +-
.../BuildSystem/ErrorCode.cs.meta | 2 +-
.../BuildSystem/IBuildTask.cs.meta | 2 +-
.../BuildSystem/IContextObject.cs.meta | 2 +-
.../DefaultEncryptionServices.cs.meta | 2 +-
.../DefaultManifestServices.cs.meta | 2 +-
.../AssetBundleBuilder/EBuildPipeline.cs.meta | 2 +-
.../EBuildinFileCopyOption.cs.meta | 2 +-
.../ECompressOption.cs.meta | 2 +-
.../AssetBundleBuilder/IBuildPipeline.cs.meta | 2 +-
.../AssetBundleBuilder/VisualViewers.meta | 2 +-
.../BuildPipelineAttribute.cs.meta | 2 +-
.../BuildPipelineViewerBase.cs.meta | 2 +-
.../VisualViewers/BuiltinBuildPipeline.meta | 2 +-
.../BuiltinBuildPipelineViewer.cs | 4 +-
.../BuiltinBuildPipelineViewer.cs.meta | 2 +-
.../BuiltinBuildPipelineViewer.uxml.meta | 2 +-
.../EditorSimulateBuildpipeline.meta | 2 +-
.../EditorSimulateBuildPipelineViewer.cs | 4 +-
.../EditorSimulateBuildPipelineViewer.cs.meta | 2 +-
...ditorSimulateBuildPipelineViewer.uxml.meta | 2 +-
.../VisualViewers/RawfileBuildpipeline.meta | 2 +-
.../RawfileBuildPipelineViewer.cs | 4 +-
.../RawfileBuildPipelineViewer.cs.meta | 2 +-
.../RawfileBuildPipelineViewer.uxml.meta | 2 +-
.../ScriptableBuildPipeline.meta | 2 +-
.../ScriptableBuildPipelineViewer.cs | 4 +-
.../ScriptableBuildPipelineViewer.cs.meta | 2 +-
.../ScriptableBuildPipelineViewer.uxml.meta | 2 +-
.../Editor/AssetBundleCollector.meta | 2 +-
.../AssetBundleCollector.cs.meta | 2 +-
.../AssetBundleCollectorConfig.cs.meta | 2 +-
.../AssetBundleCollectorGroup.cs.meta | 2 +-
.../AssetBundleCollectorPackage.cs.meta | 2 +-
.../AssetBundleCollectorSetting.cs.meta | 2 +-
.../AssetBundleCollectorSettingData.cs.meta | 2 +-
.../AssetBundleCollectorWindow.cs | 7 +
.../AssetBundleCollectorWindow.cs.meta | 2 +-
.../AssetBundleCollectorWindow.uxml | 4 +-
.../AssetBundleCollectorWindow.uxml.meta | 2 +-
.../AssetDependencyCache.cs.meta | 2 +-
.../AssetDependencyDatabase.cs | 5 +-
.../AssetDependencyDatabase.cs.meta | 2 +-
.../CollectAssetInfo.cs.meta | 2 +-
.../CollectCommand.cs.meta | 2 +-
.../CollectResult.cs.meta | 2 +-
.../AssetBundleCollector/CollectRules.meta | 2 +-
.../CollectRules/IActiveRule.cs.meta | 2 +-
.../CollectRules/IAddressRule.cs.meta | 2 +-
.../CollectRules/IFilterRule.cs.meta | 2 +-
.../CollectRules/IIgnoreRule.cs.meta | 2 +-
.../CollectRules/IPackRule.cs.meta | 2 +-
.../AssetBundleCollector/DefaultRules.meta | 2 +-
.../DefaultRules/DefaultActiveRule.cs.meta | 2 +-
.../DefaultRules/DefaultAddressRule.cs.meta | 2 +-
.../DefaultRules/DefaultFilterRule.cs.meta | 2 +-
.../DefaultRules/DefaultIgnoreRule.cs.meta | 2 +-
.../DefaultRules/DefaultPackRule.cs.meta | 2 +-
.../DisplayNameAttribute.cs.meta | 2 +-
.../ECollectorType.cs.meta | 2 +-
.../RuleDisplayName.cs.meta | 2 +-
.../Editor/AssetBundleDebugger.meta | 2 +-
.../AssetBundleDebuggerWindow.cs.meta | 2 +-
.../AssetBundleDebuggerWindow.uxml.meta | 2 +-
.../RemotePlayerSession.cs.meta | 2 +-
.../AssetBundleDebugger/VisualViewers.meta | 2 +-
.../DebuggerAssetListViewer.cs.meta | 2 +-
.../DebuggerAssetListViewer.uxml.meta | 2 +-
.../DebuggerBundleListViewer.cs.meta | 2 +-
.../DebuggerBundleListViewer.uxml.meta | 2 +-
.../DebuggerOperationListViewer.cs.meta | 2 +-
.../DebuggerOperationListViewer.uxml.meta | 2 +-
.../Editor/AssetBundleReporter.meta | 2 +-
.../AssetBundleInspector.cs.meta | 2 +-
.../AssetBundleRecorder.cs.meta | 2 +-
.../AssetBundleReporterWindow.cs.meta | 2 +-
.../AssetBundleReporterWindow.uxml.meta | 2 +-
.../AssetBundleReporter/BuildReport.cs.meta | 2 +-
.../ReportAssetInfo.cs.meta | 2 +-
.../ReportBundleInfo.cs.meta | 2 +-
.../ReportIndependAsset.cs.meta | 2 +-
.../AssetBundleReporter/ReportSummary.cs | 1 +
.../AssetBundleReporter/ReportSummary.cs.meta | 2 +-
.../AssetBundleReporter/VisualViewers.meta | 2 +-
.../ReporterAssetListViewer.cs.meta | 2 +-
.../ReporterAssetListViewer.uxml.meta | 2 +-
.../ReporterBundleListViewer.cs.meta | 2 +-
.../ReporterBundleListViewer.uxml.meta | 2 +-
.../VisualViewers/ReporterSummaryViewer.cs | 1 +
.../ReporterSummaryViewer.cs.meta | 2 +-
.../ReporterSummaryViewer.uxml.meta | 2 +-
Assets/03.YooAsset/Editor/Common.meta | 2 +-
.../Editor/Common/AssetInfo.cs.meta | 2 +-
Assets/03.YooAsset/Editor/EditorDefine.cs | 2 +
.../03.YooAsset/Editor/EditorDefine.cs.meta | 2 +-
Assets/03.YooAsset/Editor/EditorTools.cs.meta | 2 +-
Assets/03.YooAsset/Editor/HomePage.cs.meta | 2 +-
.../03.YooAsset/Editor/SettingLoader.cs.meta | 2 +-
Assets/03.YooAsset/Editor/UIElements.meta | 2 +-
.../Editor/UIElements/ElementsDefine.meta | 2 +-
.../ReorderableListView.cs.meta | 2 +-
.../ElementsDefine/ResizeHandle.cs.meta | 2 +-
.../ElementsDefine/ToggleDisplay.cs.meta | 2 +-
.../ElementsDefine/ToggleFoldout.cs.meta | 2 +-
.../ElementsDefine/ToggleRecord.cs.meta | 2 +-
.../Editor/UIElements/TableViewer.meta | 2 +-
.../TableViewer/ColumnStyle.cs.meta | 2 +-
.../UIElements/TableViewer/DefaultCells.meta | 2 +-
.../DefaultCells/AssetObjectCell.cs.meta | 2 +-
.../DefaultCells/AssetPathCell.cs.meta | 2 +-
.../DefaultCells/BooleanValueCell.cs.meta | 2 +-
.../DefaultCells/ButtonCell.cs.meta | 2 +-
.../DefaultCells/IntegerValueCell.cs.meta | 2 +-
.../DefaultCells/SingleValueCell.cs.meta | 2 +-
.../DefaultCells/StringValueCell.cs.meta | 2 +-
.../TableViewer/DefaultTableData.meta | 2 +-
.../DefaultTableData/DefaultTableData.cs.meta | 2 +-
.../UIElements/TableViewer/ITableCell.cs.meta | 2 +-
.../UIElements/TableViewer/ITableData.cs.meta | 2 +-
.../UIElements/TableViewer/SearchSystem.meta | 2 +-
.../SearchSystem/DefaultSearchSystem.cs.meta | 2 +-
.../SearchSystem/ISearchCommand.cs.meta | 2 +-
.../SearchSystem/SearchCompare.cs.meta | 2 +-
.../SearchSystem/SearchKeyword.cs.meta | 2 +-
.../TableViewer/TableColumn.cs.meta | 2 +-
.../TableViewer/TableViewer.cs.meta | 2 +-
.../Editor/UIElements/TreeViewer.meta | 2 +-
.../UIElements/TreeViewer/TreeNode.cs.meta | 2 +-
.../UIElements/TreeViewer/TreeViewer.cs.meta | 2 +-
.../UIElements/UIElementsCursor.cs.meta | 2 +-
.../UIElements/UIElementsExtension.cs.meta | 2 +-
.../Editor/UIElements/UIElementsIcon.cs.meta | 2 +-
.../Editor/UIElements/UIElementsTools.cs.meta | 2 +-
.../Editor/UIElements/UxmlLoader.cs.meta | 2 +-
.../Editor/YooAsset.Editor.asmdef.meta | 2 +-
Assets/03.YooAsset/LICENSE.md.meta | 2 +-
Assets/03.YooAsset/README.md.meta | 2 +-
Assets/03.YooAsset/Runtime.meta | 2 +-
Assets/03.YooAsset/Runtime/Assembly.meta | 2 +-
.../Runtime/Assembly/AssemblyInfo.cs.meta | 2 +-
.../03.YooAsset/Runtime/DiagnosticSystem.meta | 2 +-
.../DiagnosticSystem/DebugBundleInfo.cs.meta | 2 +-
.../DebugOperationInfo.cs.meta | 2 +-
.../DiagnosticSystem/DebugPackageData.cs.meta | 2 +-
.../DebugProviderInfo.cs.meta | 2 +-
.../DiagnosticSystem/DebugReport.cs.meta | 2 +-
.../DiagnosticSystem/RemoteCommand.cs.meta | 2 +-
.../RemoteDebuggerDefine.cs.meta | 2 +-
.../RemoteDebuggerInRuntime.cs.meta | 2 +-
.../RemoteEditorConnection.cs.meta | 2 +-
.../RemotePlayerConnection.cs.meta | 2 +-
.../03.YooAsset/Runtime/DownloadSystem.meta | 2 +-
.../DownloadSystem/DownloadDefine.cs.meta | 2 +-
.../DownloadSystemHelper.cs.meta | 2 +-
.../Runtime/DownloadSystem/Operation.meta | 2 +-
.../DownloadSystem/Operation/Internal.meta | 2 +-
.../UnityAssetBundleRequestOperation.cs.meta | 2 +-
...UnityVirtualBundleRequestOperation.cs.meta | 2 +-
.../UnityWebCacheRequestOperation.cs.meta | 2 +-
.../UnityWebDataRequestOperation.cs.meta | 2 +-
.../UnityWebFileRequestOperation.cs.meta | 2 +-
.../Internal/UnityWebRequestOperation.cs.meta | 2 +-
.../UnityWebTextRequestOperation.cs.meta | 2 +-
.../DownloadSystem/WebRequestCounter.cs.meta | 2 +-
Assets/03.YooAsset/Runtime/FileSystem.meta | 2 +-
.../Runtime/FileSystem/BundleResult.meta | 2 +-
.../BundleResult/AssetBundleResult.meta | 2 +-
.../AssetBundleResult.cs.meta | 2 +-
.../AssetBundleResult/Operation.meta | 2 +-
.../AssetBundleLoadAllAssetsOperation.cs.meta | 2 +-
.../AssetBundleLoadAssetOperation.cs.meta | 2 +-
.../AssetBundleLoadSceneOperation.cs.meta | 2 +-
.../AssetBundleLoadSubAssetsOperation.cs.meta | 2 +-
.../BundleResult/BundleResult.cs.meta | 2 +-
.../BundleResult/RawBundleResult.meta | 2 +-
.../RawBundleResult/Operation.meta | 2 +-
.../RawBundleLoadAllAssetsOperation.cs.meta | 2 +-
.../RawBundleLoadAssetOperation.cs.meta | 2 +-
.../RawBundleLoadSceneOperation.cs.meta | 2 +-
.../RawBundleLoadSubAssetsOperation.cs.meta | 2 +-
.../RawBundleResult/RawBundleResult.cs.meta | 2 +-
.../BundleResult/VirtualBundleResult.meta | 2 +-
.../VirtualBundleResult/Operation.meta | 2 +-
...irtualBundleLoadAllAssetsOperation.cs.meta | 2 +-
.../VirtualBundleLoadAssetOperation.cs.meta | 2 +-
.../VirtualBundleLoadSceneOperation.cs.meta | 2 +-
...irtualBundleLoadSubAssetsOperation.cs.meta | 2 +-
.../VirtualBundleResult.cs.meta | 2 +-
.../FileSystem/DefaultBuildinFileSystem.meta | 2 +-
.../CatalogDefine.cs.meta | 2 +-
.../DefaultBuildinFileSystem/CatalogTools.cs | 43 +++-
.../CatalogTools.cs.meta | 2 +-
.../DefaultBuildinFileCatalog.cs.meta | 2 +-
.../DefaultBuildinFileSystem.cs | 15 +-
.../DefaultBuildinFileSystem.cs.meta | 2 +-
.../DefaultBuildinFileSystemDefine.cs.meta | 2 +-
.../DefaultBuildinFileSystem/Operation.meta | 2 +-
.../Operation/DBFSInitializeOperation.cs.meta | 2 +-
.../Operation/DBFSLoadBundleOperation.cs.meta | 2 +-
.../DBFSLoadPackageManifestOperation.cs.meta | 2 +-
...DBFSRequestPackageVersionOperation.cs.meta | 2 +-
.../Operation/internal.meta | 2 +-
.../internal/CopyBuildinFileOperation.cs.meta | 2 +-
.../LoadBuildinCatalogFileOperation.cs.meta | 2 +-
...oadBuildinPackageManifestOperation.cs.meta | 2 +-
...RequestBuildinPackageHashOperation.cs.meta | 2 +-
...uestBuildinPackageVersionOperation.cs.meta | 2 +-
.../FileSystem/DefaultCacheFileSystem.meta | 2 +-
.../ApplicationFootPrint.cs.meta | 2 +-
.../DefaultCacheFileSystem.cs | 11 +-
.../DefaultCacheFileSystem.cs.meta | 2 +-
.../DefaultCacheFileSystemDefine.cs.meta | 2 +-
.../EOverwriteInstallClearMode.cs.meta | 2 +-
.../DefaultCacheFileSystem/Elements.meta | 2 +-
.../Elements/RecordFileElement.cs.meta | 2 +-
.../Elements/TempFileElement.cs.meta | 2 +-
.../Elements/VerifyFileElement.cs.meta | 2 +-
.../DefaultCacheFileSystem/Operation.meta | 2 +-
.../Operation/DCFSInitializeOperation.cs.meta | 2 +-
.../Operation/DCFSLoadBundleOperation.cs | 58 +++++
.../Operation/DCFSLoadBundleOperation.cs.meta | 2 +-
.../DCFSLoadPackageManifestOperation.cs.meta | 2 +-
...DCFSRequestPackageVersionOperation.cs.meta | 2 +-
.../Operation/internal.meta | 2 +-
.../ClearAllCacheBundleFilesOperation.cs.meta | 2 +-
...learAllCacheManifestFilesOperation.cs.meta | 2 +-
...earCacheBundleFilesByLocationsOperaiton.cs | 142 +++++++++++
...cheBundleFilesByLocationsOperaiton.cs.meta | 11 +
...earCacheBundleFilesByTagsOperaiton.cs.meta | 2 +-
...earUnusedCacheBundleFilesOperation.cs.meta | 2 +-
...rUnusedCacheManifestFilesOperation.cs.meta | 2 +-
.../internal/DownloadCenterOperation.cs.meta | 2 +-
.../DownloadPackageBundleOperation.cs | 2 +-
.../DownloadPackageBundleOperation.cs.meta | 2 +-
.../DownloadPackageHashOperation.cs.meta | 2 +-
.../DownloadPackageManifestOperation.cs.meta | 2 +-
.../LoadCachePackageHashOperation.cs.meta | 2 +-
.../LoadCachePackageManifestOperation.cs.meta | 2 +-
...questRemotePackageVersionOperation.cs.meta | 2 +-
.../internal/SearchCacheFilesOperation.cs | 30 ++-
.../SearchCacheFilesOperation.cs.meta | 2 +-
.../UnityDownloadFileOperation.cs.meta | 2 +-
.../UnityDownloadLocalFileOperation.cs.meta | 2 +-
.../UnityDownloadNormalFileOperation.cs.meta | 2 +-
.../UnityDownloadResumeFileOperation.cs.meta | 2 +-
.../VerifyCacheFilesOperation.cs.meta | 2 +-
.../internal/VerifyTempFileOperation.cs.meta | 2 +-
.../FileSystem/DefaultEditorFileSystem.meta | 2 +-
.../DefaultEditorFileSystem.cs.meta | 2 +-
.../DefaultEditorFileSystemDefine.cs.meta | 2 +-
.../DefaultEditorFileSystem/Operation.meta | 2 +-
.../Operation/DEFSInitializeOperation.cs.meta | 2 +-
.../Operation/DEFSLoadBundleOperation.cs | 29 +++
.../Operation/DEFSLoadBundleOperation.cs.meta | 2 +-
.../DEFSLoadPackageManifestOperation.cs.meta | 2 +-
...DEFSRequestPackageVersionOperation.cs.meta | 2 +-
.../Operation/internal.meta | 2 +-
.../DownloadVirutalBundleOperation.cs | 2 +-
.../DownloadVirutalBundleOperation.cs.meta | 2 +-
.../LoadEditorPackageHashOperation.cs.meta | 2 +-
...LoadEditorPackageManifestOperation.cs.meta | 2 +-
.../LoadEditorPackageVersionOperation.cs.meta | 2 +-
.../FileSystem/DefaultUnpackFileSystem.meta | 2 +-
.../DefaultUnpackFileSystem.cs.meta | 2 +-
.../DefaultUnpackFileSystemDefine.cs.meta | 2 +-
.../DefaultUnpackRemoteServices.cs.meta | 2 +-
.../DefaultWebRemoteFileSystem.meta | 2 +-
.../DefaultWebRemoteFileSystem.cs | 4 +-
.../DefaultWebRemoteFileSystem.cs.meta | 2 +-
.../DefaultWebRemoteFileSystem/Operation.meta | 2 +-
.../DWRFSInitializeOperation.cs.meta | 2 +-
.../DWRFSLoadBundleOperation.cs.meta | 2 +-
.../DWRFSLoadPackageManifestOperation.cs.meta | 2 +-
...WRFSRequestPackageVersionOperation.cs.meta | 2 +-
.../DefaultWebServerFileSystem.meta | 2 +-
.../DefaultWebServerFileSystem.cs | 2 +-
.../DefaultWebServerFileSystem.cs.meta | 2 +-
.../DefaultWebServerFileSystem/Operation.meta | 2 +-
.../DWSFSInitializeOperation.cs.meta | 2 +-
.../DWSFSLoadBundleOperation.cs.meta | 2 +-
.../DWSFSLoadPackageManifestOperation.cs.meta | 2 +-
...WSFSRequestPackageVersionOperation.cs.meta | 2 +-
.../Operation/internal.meta | 2 +-
.../LoadWebServerCatalogFileOperation.cs.meta | 2 +-
...dWebServerPackageManifestOperation.cs.meta | 2 +-
...questWebServerPackageHashOperation.cs.meta | 2 +-
...stWebServerPackageVersionOperation.cs.meta | 2 +-
.../Runtime/FileSystem/EFileClearMode.cs | 6 +
.../Runtime/FileSystem/EFileClearMode.cs.meta | 2 +-
.../FileSystem/EFileVerifyLevel.cs.meta | 2 +-
.../FileSystem/EFileVerifyResult.cs.meta | 2 +-
.../FileSystem/FileSystemParameters.cs.meta | 2 +-
.../FileSystem/FileSystemParametersDefine.cs | 1 +
.../FileSystemParametersDefine.cs.meta | 2 +-
.../FileSystem/FileVerifyHelper.cs.meta | 2 +-
.../Runtime/FileSystem/Interface.meta | 2 +-
.../FileSystem/Interface/IFileSystem.cs.meta | 2 +-
.../Runtime/FileSystem/Operation.meta | 2 +-
.../FSClearCacheFilesOperation.cs.meta | 2 +-
.../Operation/FSDownloadFileOperation.cs.meta | 2 +-
.../FSInitializeFileSystemOperation.cs.meta | 2 +-
.../FSLoadAllAssetsOperation.cs.meta | 2 +-
.../Operation/FSLoadAssetOperation.cs.meta | 2 +-
.../Operation/FSLoadBundleOperation.cs | 5 +
.../Operation/FSLoadBundleOperation.cs.meta | 2 +-
.../FSLoadPackageManifestOperation.cs.meta | 2 +-
.../Operation/FSLoadSceneOperation.cs.meta | 2 +-
.../FSLoadSubAssetsOperation.cs.meta | 2 +-
.../FSRequestPackageVersionOperation.cs.meta | 2 +-
.../Runtime/FileSystem/WebGame.meta | 2 +-
.../Runtime/FileSystem/WebGame/Operation.meta | 2 +-
.../LoadWebAssetBundleOperation.cs.meta | 2 +-
.../LoadWebEncryptAssetBundleOperation.cs | 7 +-
...LoadWebEncryptAssetBundleOperation.cs.meta | 2 +-
.../LoadWebNormalAssetBundleOperation.cs | 7 +-
.../LoadWebNormalAssetBundleOperation.cs.meta | 2 +-
.../LoadWebPackageManifestOperation.cs.meta | 2 +-
.../RequestWebPackageHashOperation.cs.meta | 2 +-
.../RequestWebPackageVersionOperation.cs.meta | 2 +-
.../Runtime/InitializeParameters.cs | 5 +
.../Runtime/InitializeParameters.cs.meta | 2 +-
.../03.YooAsset/Runtime/OperationSystem.meta | 2 +-
.../AsyncOperationBase.cs.meta | 2 +-
.../OperationSystem/EOperationStatus.cs.meta | 2 +-
.../GameAsyncOperation.cs.meta | 2 +-
.../OperationSystem/OperationSystem.cs | 3 +
.../OperationSystem/OperationSystem.cs.meta | 2 +-
.../Runtime/PackageInvokeBuilder.meta | 2 +-
.../PackageInvokeBuildParam.cs.meta | 2 +-
.../PackageInvokeBuildResult.cs.meta | 2 +-
.../PackageInvokeBuilder.cs.meta | 2 +-
.../03.YooAsset/Runtime/ResourceManager.meta | 2 +-
.../ResourceManager/DownloadStatus.cs.meta | 2 +-
.../Runtime/ResourceManager/Handle.meta | 2 +-
.../Handle/AllAssetsHandle.cs.meta | 2 +-
.../Handle/AssetHandle.cs.meta | 2 +-
.../ResourceManager/Handle/HandleBase.cs | 9 +-
.../ResourceManager/Handle/HandleBase.cs.meta | 2 +-
.../Handle/HandleFactory.cs.meta | 2 +-
.../Handle/RawFileHandle.cs.meta | 2 +-
.../Handle/SceneHandle.cs.meta | 2 +-
.../Handle/SubAssetsHandle.cs.meta | 2 +-
.../Runtime/ResourceManager/Operation.meta | 2 +-
.../Operation/InstantiateOperation.cs.meta | 2 +-
.../ResourceManager/Operation/Internal.meta | 2 +-
.../Internal/LoadBundleFileOperation.cs | 56 ++++-
.../Internal/LoadBundleFileOperation.cs.meta | 2 +-
.../Operation/UnloadAllAssetsOperation.cs | 11 +-
.../UnloadAllAssetsOperation.cs.meta | 2 +-
.../Operation/UnloadSceneOperation.cs.meta | 2 +-
.../UnloadUnusedAssetsOperation.cs.meta | 2 +-
.../Runtime/ResourceManager/Provider.meta | 2 +-
.../Provider/AllAssetsProvider.cs.meta | 2 +-
.../Provider/AssetProvider.cs.meta | 2 +-
.../Provider/CompletedProvider.cs.meta | 2 +-
.../Provider/ProviderOperation.cs | 11 +
.../Provider/ProviderOperation.cs.meta | 2 +-
.../Provider/RawFileProvider.cs.meta | 2 +-
.../Provider/SceneProvider.cs.meta | 2 +-
.../Provider/SubAssetsProvider.cs.meta | 2 +-
.../ResourceManager/ResourceManager.cs | 10 +
.../ResourceManager/ResourceManager.cs.meta | 2 +-
.../03.YooAsset/Runtime/ResourcePackage.meta | 2 +-
.../Runtime/ResourcePackage/AssetInfo.cs.meta | 2 +-
.../ResourcePackage/BundleInfo.cs.meta | 2 +-
.../ResourcePackage/EBuildBundleType.cs.meta | 2 +-
.../ResourcePackage/EFileNameStyle.cs.meta | 2 +-
.../Runtime/ResourcePackage/Interface.meta | 2 +-
.../Interface/IBundleQuery.cs.meta | 2 +-
.../Interface/IPlayMode.cs.meta | 2 +-
.../Runtime/ResourcePackage/ManifestDefine.cs | 9 +-
.../ResourcePackage/ManifestDefine.cs.meta | 2 +-
.../Runtime/ResourcePackage/ManifestTools.cs | 228 ++----------------
.../ResourcePackage/ManifestTools.cs.meta | 2 +-
.../Runtime/ResourcePackage/Operation.meta | 2 +-
.../ClearCacheFilesOperation.cs.meta | 2 +-
.../Operation/DestroyOperation.cs | 6 +-
.../Operation/DestroyOperation.cs.meta | 2 +-
.../Operation/DownloaderOperation.cs.meta | 2 +-
.../Operation/InitializationOperation.cs.meta | 2 +-
.../ResourcePackage/Operation/Internal.meta | 2 +-
.../Internal/DeserializeManifestOperation.cs | 164 ++++++++++++-
.../DeserializeManifestOperation.cs.meta | 2 +-
.../PreDownloadContentOperation.cs.meta | 2 +-
.../RequestPackageVersionOperation.cs.meta | 2 +-
.../UpdatePackageManifestOperation.cs.meta | 2 +-
.../ResourcePackage/PackageAsset.cs.meta | 2 +-
.../ResourcePackage/PackageBundle.cs.meta | 2 +-
.../Runtime/ResourcePackage/PackageDetail.cs | 5 +
.../ResourcePackage/PackageDetail.cs.meta | 2 +-
.../ResourcePackage/PackageManifest.cs | 38 +++
.../ResourcePackage/PackageManifest.cs.meta | 2 +-
.../Runtime/ResourcePackage/PlayMode.meta | 2 +-
.../PlayMode/EditorSimulateModeHelper.cs.meta | 2 +-
.../PlayMode/PlayModeImpl.cs.meta | 2 +-
.../ResourcePackage/ResourcePackage.cs | 5 +-
.../ResourcePackage/ResourcePackage.cs.meta | 2 +-
Assets/03.YooAsset/Runtime/Services.meta | 2 +-
.../Services/ICopyLocalFileServices.cs.meta | 2 +-
.../Services/IDecryptionServices.cs.meta | 2 +-
.../Services/IEncryptionServices.cs.meta | 2 +-
.../Services/IManifestProcessServices.cs.meta | 2 +-
.../Services/IManifestRestoreServices.cs.meta | 2 +-
.../Runtime/Services/IRemoteServices.cs.meta | 2 +-
.../Services/IWebDecryptionServices.cs.meta | 2 +-
Assets/03.YooAsset/Runtime/Settings.meta | 2 +-
.../Runtime/Settings/YooAssetSettings.cs.meta | 2 +-
.../Settings/YooAssetSettingsData.cs.meta | 2 +-
Assets/03.YooAsset/Runtime/Utility.meta | 2 +-
.../Runtime/Utility/BufferReader.cs | 9 +
.../Runtime/Utility/BufferReader.cs.meta | 2 +-
.../Runtime/Utility/BufferWriter.cs.meta | 2 +-
.../Runtime/Utility/CRC32Algorithm.cs | 10 +-
.../Runtime/Utility/CRC32Algorithm.cs.meta | 2 +-
.../Runtime/Utility/YooLogger.cs.meta | 2 +-
.../Runtime/Utility/YooUtility.cs.meta | 2 +-
.../03.YooAsset/Runtime/YooAsset.asmdef.meta | 2 +-
Assets/03.YooAsset/Runtime/YooAssets.cs.meta | 2 +-
.../Runtime/YooAssetsDriver.cs.meta | 2 +-
.../Runtime/YooAssetsExtension.cs.meta | 2 +-
.../CreateEmptyCatalogWindow.cs | 62 +++++
.../CreateEmptyCatalogWindow.cs.meta | 11 +
.../Extension Sample/Editor/MacroSupport.meta | 8 +
.../Editor/MacroSupport}/MacroDefine.cs | 2 +-
.../Editor/MacroSupport}/MacroDefine.cs.meta | 2 +-
.../Editor/MacroSupport}/MacroProcessor.cs | 2 +-
.../MacroSupport}/MacroProcessor.cs.meta | 2 +-
.../Editor/MacroSupport}/RspGenerator.cs | 2 +-
.../Editor/MacroSupport}/RspGenerator.cs.meta | 2 +-
.../PackageComparatorWindow.cs | 2 +-
.../PackageImporter/PackageImporterWindow.cs | 2 +-
.../ShaderVariantCollector.cs | 3 +
.../Operation/APFSDownloadFileOperation.cs | 4 +-
.../LoadAlipayAssetBundleOperation.cs | 3 +-
.../Operation/TPFSDownloadFileOperation.cs | 4 +-
.../LoadTaptapAssetBundleOperation.cs | 3 +-
.../TaptapFileSystem/TaptapFileSystem.cs | 12 +-
.../Operation/TTFSDownloadFileOperation.cs | 4 +-
.../LoadTiktokAssetBundleOperation.cs | 3 +-
.../Operation/WXFSDownloadFileOperation.cs | 4 +-
.../LoadWechatAssetBundleOperation.cs | 3 +-
.../Runtime/YooAsset.MiniGame.asmdef | 1 -
.../YooAsset/OperationHandleBaseExtensions.cs | 10 +-
Assets/03.YooAsset/package.json | 89 ++++---
Assets/03.YooAsset/package.json.meta | 2 +-
572 files changed, 1597 insertions(+), 904 deletions(-)
create mode 100644 Assets/03.YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/ClearCacheBundleFilesByLocationsOperaiton.cs
create mode 100644 Assets/03.YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/Operation/internal/ClearCacheBundleFilesByLocationsOperaiton.cs.meta
create mode 100644 Assets/03.YooAsset/Samples~/Extension Sample/Editor/CreateBuildinCatalog/CreateEmptyCatalogWindow.cs
create mode 100644 Assets/03.YooAsset/Samples~/Extension Sample/Editor/CreateBuildinCatalog/CreateEmptyCatalogWindow.cs.meta
create mode 100644 Assets/03.YooAsset/Samples~/Extension Sample/Editor/MacroSupport.meta
rename Assets/03.YooAsset/{Editor/Assembly => Samples~/Extension Sample/Editor/MacroSupport}/MacroDefine.cs (93%)
rename Assets/03.YooAsset/{Editor/Assembly => Samples~/Extension Sample/Editor/MacroSupport}/MacroDefine.cs.meta (83%)
rename Assets/03.YooAsset/{Editor/Assembly => Samples~/Extension Sample/Editor/MacroSupport}/MacroProcessor.cs (99%)
rename Assets/03.YooAsset/{Editor/Assembly => Samples~/Extension Sample/Editor/MacroSupport}/MacroProcessor.cs.meta (83%)
rename Assets/03.YooAsset/{Editor/Assembly => Samples~/Extension Sample/Editor/MacroSupport}/RspGenerator.cs (99%)
rename Assets/03.YooAsset/{Editor/Assembly => Samples~/Extension Sample/Editor/MacroSupport}/RspGenerator.cs.meta (83%)
diff --git a/Assets/03.YooAsset/CHANGELOG.md b/Assets/03.YooAsset/CHANGELOG.md
index fb266af..e10db8f 100644
--- a/Assets/03.YooAsset/CHANGELOG.md
+++ b/Assets/03.YooAsset/CHANGELOG.md
@@ -2,6 +2,115 @@
All notable changes to this package will be documented in this file.
+## [2.3.18] - 2025-12-04
+
+### Fixed
+
+- (#676) 修复了UniTask扩展包的编译报错。
+- (#684) 修复了资源配置窗口Group列表数量过多的时候,添加和删除按钮会变小的问题。
+- (#700) [**严重**] 修复了小游戏扩展库的下载器再失败后重试逻辑不起效的问题。
+
+### Added
+
+- (#683) 新增了内置文件系统类初始化参数:UNPACK_FILE_SYSTEM_ROOT
+
+ ```csharp
+ class FileSystemParametersDefine
+ {
+ // 指定解压文件的根目录
+ public const string UNPACK_FILE_SYSTEM_ROOT = "UNPACK_FILE_SYSTEM_ROOT";
+ }
+ ```
+
+- (#682) 原生文件构建管线新增构建参数:IncludePathInHash
+
+ ```csharp
+ class RawFileBuildParameters : BuildParameters
+ {
+ ///
+ /// 文件哈希值计算包含路径信息
+ ///
+ public bool IncludePathInHash = false;
+ }
+ ```
+
+- (#671) 新增扩展工具,可以生成空的包裹内置资源目录文件。
+
+ ```csharp
+ public class CreateEmptyCatalogWindow : EditorWindow
+ ```
+
+- (#694) 新增资源清理方式:ClearBundleFilesByLocations
+
+ ```csharp
+ public enum EFileClearMode
+ {
+ ///
+ /// 清理指定地址的文件
+ /// 说明:需要指定参数,可选:string, string[], List
+ ///
+ ClearBundleFilesByLocations,
+ }
+ ```
+
+## [2.3.17] - 2025-10-30
+
+**非常重要**:修复了#627优化导致的资源清单CRC值为空的问题。
+
+该问题会导致下载的损坏文件验证通过。
+
+影响范围:v2.3.15版本,v2.3.16版本。
+
+**非常重要**:(#661) 修复了Package销毁过程中,遇到正在加载的AssetBundle会导致无法卸载的问题。
+
+该问题是偶现,引擎会提示AssetBundle已经加载,无法加载新的文件,导致资源对象加载失败!
+
+影响范围:所有版本!
+
+### Fixed
+
+- (#645) 修复了着色器变种收集工具,在极端情况下变种收集不完整的问题。
+- (#646) 修复了EditorSimulateMode模式下开启模拟下载tag不生效的问题。
+- (#667) 修复了所有编辑器窗口针对中文IME的输入问题。
+- (#670) 修复了Catalog文件生成过程中白名单未考虑自定义清单前缀名。
+
+### Improvements
+
+- 重构并统一了资源清单的反序列化逻辑。
+- (#650) 解决互相依赖的资源包无法卸载的问题。需要开启宏定义:YOOASSET_EXPERIMENTAL
+- (#655) 优化了初始化的时候,缓存文件搜索效率。安卓平台性能提升1倍,IOS平台性能提升3倍。
+
+### Added
+
+- (#643) 新增构建参数,可以节省资源清单运行时内存
+
+ ```csharp
+ class ScriptableBuildParameters
+ {
+ ///
+ /// 使用可寻址地址代替资源路径
+ /// 说明:开启此项可以节省运行时清单占用的内存!
+ ///
+ public bool ReplaceAssetPathWithAddress = false;
+ }
+ ```
+
+- (#648) 新增初始化参数,可以自动释放引用计数为零的资源包
+
+ ```csharp
+ class InitializeParameters
+ {
+ ///
+ /// 当资源引用计数为零的时候自动释放资源包
+ ///
+ public bool AutoUnloadBundleWhenUnused = false;
+ }
+ ```
+
+### Changed
+
+- 程序集宏定义代码转移到扩展工程。参考MacroSupport文件夹。
+
## [2.3.16] - 2025-09-17
### Improvements
diff --git a/Assets/03.YooAsset/CHANGELOG.md.meta b/Assets/03.YooAsset/CHANGELOG.md.meta
index faba653..838e3ed 100644
--- a/Assets/03.YooAsset/CHANGELOG.md.meta
+++ b/Assets/03.YooAsset/CHANGELOG.md.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 82b5ac90b26e2b544aa3be34d1126e5d
+guid: db680274cf006c548abff57b7e1894b4
TextScriptImporter:
externalObjects: {}
userData:
diff --git a/Assets/03.YooAsset/Editor.meta b/Assets/03.YooAsset/Editor.meta
index 08e34dc..22c2889 100644
--- a/Assets/03.YooAsset/Editor.meta
+++ b/Assets/03.YooAsset/Editor.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: e49a81007cc603a4293cbd9f2ea482da
+guid: ac093515ae764b94aa07be91d4ba978b
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/Assembly.meta b/Assets/03.YooAsset/Editor/Assembly.meta
index 05a3d99..f146dd2 100644
--- a/Assets/03.YooAsset/Editor/Assembly.meta
+++ b/Assets/03.YooAsset/Editor/Assembly.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 1b765d7ce7f437e408bede3dba164c66
+guid: fab3cd742c11be2479b07f5d447a78c9
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/Assembly/AssemblyInfo.cs.meta b/Assets/03.YooAsset/Editor/Assembly/AssemblyInfo.cs.meta
index a5b0106..6fdeab4 100644
--- a/Assets/03.YooAsset/Editor/Assembly/AssemblyInfo.cs.meta
+++ b/Assets/03.YooAsset/Editor/Assembly/AssemblyInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 59e9f4b31bacb0f42a553417e0ef179e
+guid: ef774f01e50ab0a4d88122041938a6b9
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetArtReporter.meta b/Assets/03.YooAsset/Editor/AssetArtReporter.meta
index 6ae896c..152a582 100644
--- a/Assets/03.YooAsset/Editor/AssetArtReporter.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtReporter.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 164fc550ca018c546bf906e17f026f62
+guid: bdbb4647038dcc842802f546c2fedc83
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetArtReporter/AssetArtReporterWindow.cs b/Assets/03.YooAsset/Editor/AssetArtReporter/AssetArtReporterWindow.cs
index 610fd4e..63deb73 100644
--- a/Assets/03.YooAsset/Editor/AssetArtReporter/AssetArtReporterWindow.cs
+++ b/Assets/03.YooAsset/Editor/AssetArtReporter/AssetArtReporterWindow.cs
@@ -261,14 +261,14 @@ namespace YooAsset.Editor
catch (System.Exception e)
{
_reportCombiner = null;
- _titleLabel.text = "导入报告失败!";
+ _titleLabel.text = "Failed to import report!";
_descLabel.text = e.Message;
UnityEngine.Debug.LogError(e.StackTrace);
}
}
private void FixAllBtn_clicked()
{
- if (EditorUtility.DisplayDialog("提示", "修复全部资源(排除白名单和隐藏元素)", "Yes", "No"))
+ if (EditorUtility.DisplayDialog("Info", "Fix all resources (excluding whitelist and hidden elements)", "Yes", "No"))
{
if (_reportCombiner != null)
_reportCombiner.FixAll();
@@ -276,7 +276,7 @@ namespace YooAsset.Editor
}
private void FixSelectBtn_clicked()
{
- if (EditorUtility.DisplayDialog("提示", "修复勾选资源(包含白名单和隐藏元素)", "Yes", "No"))
+ if (EditorUtility.DisplayDialog("Info", "Fix selected resources (including whitelist and hidden elements)", "Yes", "No"))
{
if (_reportCombiner != null)
_reportCombiner.FixSelect();
@@ -302,7 +302,7 @@ namespace YooAsset.Editor
}
private void ExportFilesBtn_clicked()
{
- string selectFolderPath = EditorUtility.OpenFolderPanel("导入所有选中资源", EditorTools.GetProjectPath(), string.Empty);
+ string selectFolderPath = EditorUtility.OpenFolderPanel("Export all selected resources", EditorTools.GetProjectPath(), string.Empty);
if (string.IsNullOrEmpty(selectFolderPath) == false)
{
if (_reportCombiner != null)
diff --git a/Assets/03.YooAsset/Editor/AssetArtReporter/AssetArtReporterWindow.cs.meta b/Assets/03.YooAsset/Editor/AssetArtReporter/AssetArtReporterWindow.cs.meta
index 4189493..e17e455 100644
--- a/Assets/03.YooAsset/Editor/AssetArtReporter/AssetArtReporterWindow.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtReporter/AssetArtReporterWindow.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: d701bc4255be50b418ccd9705e7566cd
+guid: 4048f85b9ff1f424a89a9d6109e6faaf
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetArtReporter/AssetArtReporterWindow.uxml.meta b/Assets/03.YooAsset/Editor/AssetArtReporter/AssetArtReporterWindow.uxml.meta
index 88a7a3f..185cb65 100644
--- a/Assets/03.YooAsset/Editor/AssetArtReporter/AssetArtReporterWindow.uxml.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtReporter/AssetArtReporterWindow.uxml.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 11719123dd60a4c4aad3c714eb8d22cd
+guid: b87fc70b750616849942173af3bdfd90
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetArtReporter/EHeaderType.cs.meta b/Assets/03.YooAsset/Editor/AssetArtReporter/EHeaderType.cs.meta
index debb4f4..2b64561 100644
--- a/Assets/03.YooAsset/Editor/AssetArtReporter/EHeaderType.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtReporter/EHeaderType.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 70b0f568ea00469468bed0587ef7ff71
+guid: 97cd7d0d616708e42bc53ed7d88718c9
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetArtReporter/ReportElement.cs.meta b/Assets/03.YooAsset/Editor/AssetArtReporter/ReportElement.cs.meta
index 92e1100..099e6b1 100644
--- a/Assets/03.YooAsset/Editor/AssetArtReporter/ReportElement.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtReporter/ReportElement.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: dcb6c5fb2b8fc3c4bb23ffdb8d4118eb
+guid: d61f7ee1a8215bf438071055f0a9cb09
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetArtReporter/ReportHeader.cs.meta b/Assets/03.YooAsset/Editor/AssetArtReporter/ReportHeader.cs.meta
index 678e5a2..e6b8054 100644
--- a/Assets/03.YooAsset/Editor/AssetArtReporter/ReportHeader.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtReporter/ReportHeader.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: baf3ad3e03d6ae04abf3e8f1c053ba2c
+guid: 3be8b45a77bb720478379c26da3aa68a
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetArtReporter/ReportScanInfo.cs.meta b/Assets/03.YooAsset/Editor/AssetArtReporter/ReportScanInfo.cs.meta
index c479f0a..06e2c0d 100644
--- a/Assets/03.YooAsset/Editor/AssetArtReporter/ReportScanInfo.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtReporter/ReportScanInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 4c1f2c0ebdf087c48be4cb6064cc2570
+guid: 02caa7ae84ee8294a8904a5aaed420ee
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetArtReporter/ScanReport.cs.meta b/Assets/03.YooAsset/Editor/AssetArtReporter/ScanReport.cs.meta
index 005344b..5817cc8 100644
--- a/Assets/03.YooAsset/Editor/AssetArtReporter/ScanReport.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtReporter/ScanReport.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: c6a23a76cfb7cbe4ab6fc56432ce8fc7
+guid: 650e3e4af4ede2a4eb2471c30e7820bb
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetArtReporter/ScanReportCombiner.cs.meta b/Assets/03.YooAsset/Editor/AssetArtReporter/ScanReportCombiner.cs.meta
index 7d709c2..608f355 100644
--- a/Assets/03.YooAsset/Editor/AssetArtReporter/ScanReportCombiner.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtReporter/ScanReportCombiner.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: cc10e5ebc1e418444b4367a308182d2d
+guid: 8524c3deb9b27fe4e8e63f15b9ffaaa3
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetArtReporter/ScanReportConfig.cs.meta b/Assets/03.YooAsset/Editor/AssetArtReporter/ScanReportConfig.cs.meta
index 88b0db9..8716a17 100644
--- a/Assets/03.YooAsset/Editor/AssetArtReporter/ScanReportConfig.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtReporter/ScanReportConfig.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 0d13b1107e357c44f891dd74f7f32ea2
+guid: 694cf47ade54f2b4fa6e618c1310c476
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetArtScanner.meta b/Assets/03.YooAsset/Editor/AssetArtScanner.meta
index c52d4a2..066764e 100644
--- a/Assets/03.YooAsset/Editor/AssetArtScanner.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtScanner.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 09fbdc114981665479308cc1702a3cfd
+guid: 9bc1ecc3b72dfc34782fb6926d679f92
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtCollector.cs.meta b/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtCollector.cs.meta
index 16476b3..4748620 100644
--- a/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtCollector.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtCollector.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 550889df1c7de8e45887acd0524fd613
+guid: 6e7252b59455e5c45af0041ccd24b234
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScanner.cs.meta b/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScanner.cs.meta
index 3424dfa..cec00f8 100644
--- a/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScanner.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScanner.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 99fa53bb443257a4ebf7392ef427cddd
+guid: c63683b07b7a2454b93539ae6b9f32ea
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerConfig.cs.meta b/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerConfig.cs.meta
index ba311c2..bbe7f5a 100644
--- a/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerConfig.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerConfig.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: b94817bc5fe90f442b56f7404fd0b754
+guid: bed1ef72d1c03e848a41d5ea115e9870
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerSetting.cs b/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerSetting.cs
index 128e021..96763d4 100644
--- a/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerSetting.cs
+++ b/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerSetting.cs
@@ -32,17 +32,10 @@ namespace YooAsset.Editor
// 开始扫描工作
ScanReport report = scanner.RunScanner();
-
- // 检测报告合法性
report.CheckError();
- // 保存扫描结果
- string saveDirectory = scanner.SaveDirectory;
- if (string.IsNullOrEmpty(saveDirectory))
- saveDirectory = "Assets/";
- string filePath = $"{saveDirectory}/{scanner.ScannerName}_{scanner.ScannerDesc}.json";
- ScanReportConfig.ExportJsonConfig(filePath, report);
- return new ScannerResult(filePath, report);
+ // 返回扫描结果
+ return new ScannerResult(report);
}
catch (Exception e)
{
diff --git a/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerSetting.cs.meta b/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerSetting.cs.meta
index 52fa8df..114829f 100644
--- a/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerSetting.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerSetting.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 7b8fdb44828ed7c43b30a53e173967c3
+guid: 84df5e62e3f1b6746a1263e076b003e1
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerSettingData.cs.meta b/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerSettingData.cs.meta
index ee492b1..c6d0591 100644
--- a/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerSettingData.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerSettingData.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 203a7d672dfec9d4b89f9ad8e7f5a7c6
+guid: fda10f23f6f36bf498b54323fe4f680b
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerWindow.cs b/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerWindow.cs
index f2cea49..260fbdc 100644
--- a/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerWindow.cs
+++ b/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerWindow.cs
@@ -240,7 +240,7 @@ namespace YooAsset.Editor
}
private void ScanAllBtn_clicked()
{
- if (EditorUtility.DisplayDialog("提示", $"开始全面扫描!", "Yes", "No"))
+ if (EditorUtility.DisplayDialog("Info", $"Start full scan!", "Yes", "No"))
{
string searchKeyWord = _scannerSearchField.value;
AssetArtScannerSettingData.ScanAll(searchKeyWord);
@@ -248,7 +248,7 @@ namespace YooAsset.Editor
}
else
{
- Debug.LogWarning("全面扫描已经取消");
+ Debug.LogWarning("Full scan has been canceled.");
}
}
private void ScanBtn_clicked()
diff --git a/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerWindow.cs.meta b/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerWindow.cs.meta
index ab98cde..17ae859 100644
--- a/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerWindow.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerWindow.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ab83adf2a03cad34b9eb1d8bfedb4891
+guid: bff583b32bbeb7e498920bfdc84dba90
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerWindow.uxml.meta b/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerWindow.uxml.meta
index 6692a0f..9af050f 100644
--- a/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerWindow.uxml.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtScanner/AssetArtScannerWindow.uxml.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 0091d95f6c59f6347a3631b9657b56e6
+guid: 5bbb873a7bee2924a86c876b67bb2cb4
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetArtScanner/ScannerDefine.cs.meta b/Assets/03.YooAsset/Editor/AssetArtScanner/ScannerDefine.cs.meta
index 8647f05..079ddb3 100644
--- a/Assets/03.YooAsset/Editor/AssetArtScanner/ScannerDefine.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtScanner/ScannerDefine.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 2fa7b15515bc44d48b35f6c3d4a76b2d
+guid: ed658bfc32cbfc44caf262a741a7c387
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetArtScanner/ScannerResult.cs b/Assets/03.YooAsset/Editor/AssetArtScanner/ScannerResult.cs
index a956269..5cf979c 100644
--- a/Assets/03.YooAsset/Editor/AssetArtScanner/ScannerResult.cs
+++ b/Assets/03.YooAsset/Editor/AssetArtScanner/ScannerResult.cs
@@ -3,11 +3,6 @@ namespace YooAsset.Editor
{
public class ScannerResult
{
- ///
- /// 生成的报告文件路径
- ///
- public string ReprotFilePath { private set; get; }
-
///
/// 报告对象
///
@@ -43,11 +38,9 @@ namespace YooAsset.Editor
ErrorInfo = error;
ErrorStack = stack;
}
- public ScannerResult(string filePath, ScanReport report)
+ public ScannerResult(ScanReport report)
{
- ReprotFilePath = filePath;
Report = report;
- ErrorInfo = string.Empty;
}
///
@@ -61,5 +54,19 @@ namespace YooAsset.Editor
reproterWindow.ImportSingleReprotFile(Report);
}
}
+
+ ///
+ /// 保存报告文件
+ ///
+ public void SaveReportFile(string saveDirectory)
+ {
+ if (Report == null)
+ throw new System.Exception("Scan report is invalid !");
+
+ if (string.IsNullOrEmpty(saveDirectory))
+ saveDirectory = "Assets/";
+ string filePath = $"{saveDirectory}/{Report.ReportName}_{Report.ReportDesc}.json";
+ ScanReportConfig.ExportJsonConfig(filePath, Report);
+ }
}
}
\ No newline at end of file
diff --git a/Assets/03.YooAsset/Editor/AssetArtScanner/ScannerResult.cs.meta b/Assets/03.YooAsset/Editor/AssetArtScanner/ScannerResult.cs.meta
index 55c69c0..5b5ba4c 100644
--- a/Assets/03.YooAsset/Editor/AssetArtScanner/ScannerResult.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtScanner/ScannerResult.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: bcbeba30b01840c4f93f48707738cdf8
+guid: e10cdab189d80b142ad5903d12956c59
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetArtScanner/ScannerSchema.cs.meta b/Assets/03.YooAsset/Editor/AssetArtScanner/ScannerSchema.cs.meta
index 55a3793..5bd5775 100644
--- a/Assets/03.YooAsset/Editor/AssetArtScanner/ScannerSchema.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtScanner/ScannerSchema.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: b47ce007165d84f468d438127f55afc6
+guid: eb6a587c72ccecc4ab6d386063cf0736
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetArtScanner/SchemaInspector.cs.meta b/Assets/03.YooAsset/Editor/AssetArtScanner/SchemaInspector.cs.meta
index 2cda70f..af03fca 100644
--- a/Assets/03.YooAsset/Editor/AssetArtScanner/SchemaInspector.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetArtScanner/SchemaInspector.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 779a21eefe9f7ef45b967dc74a009a84
+guid: 3440549fcb36bbf4c8c6da17fb858947
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder.meta
index d9f6086..c1b5f4b 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 39c1487334418f94581a75c67dd297b6
+guid: 1fdecc5500229d44887425ce619352fc
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilder.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilder.cs.meta
index 90d8bce..8060114 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilder.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilder.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 8011a020a6ffcbe449ab1c4dba720e44
+guid: de7563040250b4e4a835d1fc90238e38
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilderHelper.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilderHelper.cs.meta
index a9462e2..2cbe160 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilderHelper.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilderHelper.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 20ebab6a20b80e544a7cd4875db5d056
+guid: f48abdec05f0dbe438a83e181fe6bc93
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilderSetting.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilderSetting.cs.meta
index 2dd8e33..a8a559c 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilderSetting.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilderSetting.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 3389a58655cf19d4b869700157fb3a1a
+guid: 09788b4733bab2d4792fdd5d28e7653c
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilderWindow.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilderWindow.cs.meta
index 1669941..2e33fe9 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilderWindow.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilderWindow.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 5cd42055a3f6dab45aa6d5c80b0d2b98
+guid: 66e43420e95cd0b4bae8803a31e9817b
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilderWindow.uxml.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilderWindow.uxml.meta
index 8067b69..1e8aa23 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilderWindow.uxml.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilderWindow.uxml.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: c5c28df15520ac14fb5225f6b8833508
+guid: 28ba29adb4949284e8c48893218b0d9a
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleSimulateBuilder.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleSimulateBuilder.cs.meta
index 78e7f7b..7dc11b8 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleSimulateBuilder.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/AssetBundleSimulateBuilder.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 02fac22a77ace4d41a4f4bc172726534
+guid: f94918fa1ea63c34fa0e49fdad4119cf
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildAssetInfo.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildAssetInfo.cs.meta
index 33768ca..d7e1149 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildAssetInfo.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildAssetInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 59d93bdabc0d82344a68ea2236ee49cf
+guid: 447008dd110b8d746aafbe88c78bee5d
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildBundleInfo.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildBundleInfo.cs
index fee3181..3d04bcb 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildBundleInfo.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildBundleInfo.cs
@@ -106,7 +106,27 @@ namespace YooAsset.Editor
///
public string[] GetAllPackAssetPaths()
{
- return AllPackAssets.Select(t => t.AssetInfo.AssetPath).ToArray();
+ List results = new List(AllPackAssets.Count);
+ for (int i = 0; i < AllPackAssets.Count; i++)
+ {
+ var packAsset = AllPackAssets[i];
+ results.Add(packAsset.AssetInfo.AssetPath);
+ }
+ return results.ToArray();
+ }
+
+ ///
+ /// 获取构建的资源可寻址列表
+ ///
+ public string[] GetAllPackAssetAddress()
+ {
+ List results = new List(AllPackAssets.Count);
+ for (int i = 0; i < AllPackAssets.Count; i++)
+ {
+ var packAsset = AllPackAssets[i];
+ results.Add(packAsset.Address);
+ }
+ return results.ToArray();
}
///
@@ -153,13 +173,15 @@ namespace YooAsset.Editor
///
/// 创建AssetBundleBuild类
///
- public UnityEditor.AssetBundleBuild CreatePipelineBuild()
+ public UnityEditor.AssetBundleBuild CreatePipelineBuild(bool replaceAssetPathWithAddress)
{
// 注意:我们不再支持AssetBundle的变种机制
AssetBundleBuild build = new AssetBundleBuild();
build.assetBundleName = BundleName;
build.assetBundleVariant = string.Empty;
build.assetNames = GetAllPackAssetPaths();
+ if (replaceAssetPathWithAddress)
+ build.addressableNames = GetAllPackAssetAddress();
return build;
}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildBundleInfo.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildBundleInfo.cs.meta
index 35e8566..d9e3552 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildBundleInfo.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildBundleInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 00cb145f3a41f214cb6f9d878e279e23
+guid: 826a9d7b4de0eba40b5c39b33747c011
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildMapContext.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildMapContext.cs
index b2b1455..d33e05c 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildMapContext.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildMapContext.cs
@@ -96,12 +96,12 @@ namespace YooAsset.Editor
///
/// 获取构建管线里需要的数据
///
- public UnityEditor.AssetBundleBuild[] GetPipelineBuilds()
+ public UnityEditor.AssetBundleBuild[] GetPipelineBuilds(bool replaceAssetPathWithAddres)
{
List builds = new List(_bundleInfoDic.Count);
foreach (var bundleInfo in _bundleInfoDic.Values)
{
- builds.Add(bundleInfo.CreatePipelineBuild());
+ builds.Add(bundleInfo.CreatePipelineBuild(replaceAssetPathWithAddres));
}
return builds.ToArray();
}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildMapContext.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildMapContext.cs.meta
index 50332ae..f70ef27 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildMapContext.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildMapContext.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ef08a026f66278948886a805726d9498
+guid: 8229aa3f8a369204db5c368715191e2f
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildParameters.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildParameters.cs.meta
index a66e3d2..d2a2f3c 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildParameters.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildParameters.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 23c50ced9cda12e47bfa9411ec8c7d30
+guid: 98bb314dc26ba184fbb9e9fdcdb58a1d
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildParametersContext.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildParametersContext.cs.meta
index e48122f..665fc41 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildParametersContext.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildParametersContext.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 086b9c79a3e7c2b4bb791cc3cc8b5c94
+guid: b84510feab7cbe44a9b6d8ef0b3f559c
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline.meta
index d4af6fc..29b3e28 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 36cf1ec01deaa594b863c9798ecaced9
+guid: 431722e1bca52d448825f603789d7e4b
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks.meta
index 3850f60..863df44 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: d2e4085c1b335d547b629bace7654db0
+guid: 254f430e0264bd84387878f8d7280e44
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCopyBuildinFiles.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCopyBuildinFiles.cs.meta
index 9349542..6ac8176 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCopyBuildinFiles.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCopyBuildinFiles.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: aecf05051992ad14e833529101559071
+guid: 5c77e17c3a3a57548a218f1cd26f5a55
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateCatalog.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateCatalog.cs.meta
index bbc44eb..60ceae1 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateCatalog.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateCatalog.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: cef6068e037c6904eaed386f5bc3f71a
+guid: 2d2c835e5e40ca34d93480587c8125df
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateManifest.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateManifest.cs
index 5ea564a..af912fd 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateManifest.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateManifest.cs
@@ -19,7 +19,7 @@ namespace YooAsset.Editor
///
/// 创建补丁清单文件到输出目录
///
- protected void CreateManifestFile(bool processBundleDepends, bool processBundleTags, BuildContext context)
+ protected void CreateManifestFile(bool processBundleDepends, bool processBundleTags, bool replaceAssetPathWithAddress, BuildContext context)
{
var buildMapContext = context.GetContextObject();
var buildParametersContext = context.GetContextObject();
@@ -36,6 +36,7 @@ namespace YooAsset.Editor
manifest.SupportExtensionless = buildMapContext.Command.SupportExtensionless;
manifest.LocationToLower = buildMapContext.Command.LocationToLower;
manifest.IncludeAssetGUID = buildMapContext.Command.IncludeAssetGUID;
+ manifest.ReplaceAssetPathWithAddress = replaceAssetPathWithAddress;
manifest.OutputNameStyle = (int)buildParameters.FileNameStyle;
manifest.BuildBundleType = buildParameters.BuildBundleType;
manifest.BuildPipeline = buildParameters.BuildPipeline;
@@ -58,7 +59,13 @@ namespace YooAsset.Editor
// 4. 处理内置资源包
if (processBundleDepends)
+ {
+ // 注意:初始化资源清单建立引用关系
+ manifest.Initialize();
+
ProcessBuiltinBundleDependency(context, manifest);
+ }
+
// 创建资源清单文本文件
{
@@ -302,9 +309,6 @@ namespace YooAsset.Editor
#region YOOASSET_LEGACY_DEPENDENCY
private void ProcessBuiltinBundleDependency(BuildContext context, PackageManifest manifest)
{
- // 注意:初始化资源清单建立引用关系
- ManifestTools.InitManifest(manifest);
-
// 注意:如果是可编程构建管线,需要补充内置资源包
// 注意:该步骤依赖前面的操作!
var buildResultContext = context.TryGetContextObject();
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateManifest.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateManifest.cs.meta
index e0c29b9..53cf77f 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateManifest.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateManifest.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 4ee2c2f00a1d67d45adee1d5200870cb
+guid: 566c37f5a59f2e84397a9527981a7310
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateReport.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateReport.cs
index ac90684..21ed09d 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateReport.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateReport.cs
@@ -54,6 +54,7 @@ namespace YooAsset.Editor
buildReport.Summary.CompressOption = builtinBuildParameters.CompressOption;
buildReport.Summary.DisableWriteTypeTree = builtinBuildParameters.DisableWriteTypeTree;
buildReport.Summary.IgnoreTypeTreeChanges = builtinBuildParameters.IgnoreTypeTreeChanges;
+ buildReport.Summary.ReplaceAssetPathWithAddress = builtinBuildParameters.ReplaceAssetPathWithAddress;
}
else if (buildParameters is ScriptableBuildParameters)
{
@@ -61,6 +62,7 @@ namespace YooAsset.Editor
buildReport.Summary.CompressOption = scriptableBuildParameters.CompressOption;
buildReport.Summary.DisableWriteTypeTree = scriptableBuildParameters.DisableWriteTypeTree;
buildReport.Summary.IgnoreTypeTreeChanges = scriptableBuildParameters.IgnoreTypeTreeChanges;
+ buildReport.Summary.ReplaceAssetPathWithAddress = scriptableBuildParameters.ReplaceAssetPathWithAddress;
buildReport.Summary.WriteLinkXML = scriptableBuildParameters.WriteLinkXML;
buildReport.Summary.CacheServerHost = scriptableBuildParameters.CacheServerHost;
buildReport.Summary.CacheServerPort = scriptableBuildParameters.CacheServerPort;
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateReport.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateReport.cs.meta
index 27fd449..b37114b 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateReport.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateReport.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 869f8e34d5e3221428dc9016adf1d2b6
+guid: bd12814185b4c7044b0afd59f9c1c948
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskEncryption.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskEncryption.cs.meta
index c6e58bc..6561a79 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskEncryption.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskEncryption.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 1f269175a60e227428b7029f09e2578e
+guid: c78d471226b9c8d429a2d962370f480b
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskGetBuildMap.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskGetBuildMap.cs.meta
index 06afb99..9ec942f 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskGetBuildMap.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskGetBuildMap.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: b0ea8b7c5a6b8ee4dabc4ccfd1516fc5
+guid: baee18c5c7b76584b90413bf20fdae9a
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskUpdateBundleInfo.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskUpdateBundleInfo.cs
index ffcd297..e965468 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskUpdateBundleInfo.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskUpdateBundleInfo.cs
@@ -44,9 +44,9 @@ namespace YooAsset.Editor
{
bundleInfo.PackageUnityHash = GetUnityHash(bundleInfo, context);
bundleInfo.PackageUnityCRC = GetUnityCRC(bundleInfo, context);
- bundleInfo.PackageFileHash = GetBundleFileHash(bundleInfo, buildParametersContext);
- bundleInfo.PackageFileCRC = GetBundleFileCRC(bundleInfo, buildParametersContext);
- bundleInfo.PackageFileSize = GetBundleFileSize(bundleInfo, buildParametersContext);
+ bundleInfo.PackageFileHash = GetBundleFileHash(bundleInfo, context);
+ bundleInfo.PackageFileCRC = GetBundleFileCRC(bundleInfo, context);
+ bundleInfo.PackageFileSize = GetBundleFileSize(bundleInfo, context);
}
// 4.更新补丁包输出的文件路径
@@ -62,8 +62,8 @@ namespace YooAsset.Editor
protected abstract string GetUnityHash(BuildBundleInfo bundleInfo, BuildContext context);
protected abstract uint GetUnityCRC(BuildBundleInfo bundleInfo, BuildContext context);
- protected abstract string GetBundleFileHash(BuildBundleInfo bundleInfo, BuildParametersContext buildParametersContext);
- protected abstract uint GetBundleFileCRC(BuildBundleInfo bundleInfo, BuildParametersContext buildParametersContext);
- protected abstract long GetBundleFileSize(BuildBundleInfo bundleInfo, BuildParametersContext buildParametersContext);
+ protected abstract string GetBundleFileHash(BuildBundleInfo bundleInfo, BuildContext context);
+ protected abstract uint GetBundleFileCRC(BuildBundleInfo bundleInfo, BuildContext context);
+ protected abstract long GetBundleFileSize(BuildBundleInfo bundleInfo, BuildContext context);
}
}
\ No newline at end of file
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskUpdateBundleInfo.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskUpdateBundleInfo.cs.meta
index 79f9084..3cab95f 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskUpdateBundleInfo.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskUpdateBundleInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 1dda2f1ef3b6c4e48a398217335b55f5
+guid: 4882f54fbf0bcb04680fb581deae4889
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline.meta
index af19e0b..2c37be7 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: c4cdeb127aac764438d33eab6b58c7ac
+guid: 5c0a1b7e213a63047994bbf419867c64
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks.meta
index 0b04393..3679054 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 60848132f065b29419673f75bb30e0f2
+guid: 950b38743cf6b74419af76ab327206ed
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskBuilding_BBP.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskBuilding_BBP.cs
index 83709a9..721a8da 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskBuilding_BBP.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskBuilding_BBP.cs
@@ -23,7 +23,8 @@ namespace YooAsset.Editor
// 开始构建
string pipelineOutputDirectory = buildParametersContext.GetPipelineOutputDirectory();
BuildAssetBundleOptions buildOptions = builtinBuildParameters.GetBundleBuildOptions();
- AssetBundleManifest unityManifest = BuildPipeline.BuildAssetBundles(pipelineOutputDirectory, buildMapContext.GetPipelineBuilds(), buildOptions, buildParametersContext.Parameters.BuildTarget);
+ var bundleBuilds = buildMapContext.GetPipelineBuilds(builtinBuildParameters.ReplaceAssetPathWithAddress);
+ AssetBundleManifest unityManifest = BuildPipeline.BuildAssetBundles(pipelineOutputDirectory, bundleBuilds, buildOptions, buildParametersContext.Parameters.BuildTarget);
if (unityManifest == null)
{
string message = BuildLogger.GetErrorMessage(ErrorCode.UnityEngineBuildFailed, "UnityEngine build failed !");
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskBuilding_BBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskBuilding_BBP.cs.meta
index 9ec9f1d..8db983f 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskBuilding_BBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskBuilding_BBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 7209808a97fe9434db0a5f5e9d622d22
+guid: d10c8f8b9937fe848b2cb0cc0836280d
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCopyBuildinFiles_BBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCopyBuildinFiles_BBP.cs.meta
index 845ab0e..537a68d 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCopyBuildinFiles_BBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCopyBuildinFiles_BBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 019af27798a44894a9ad9919510faac3
+guid: 80c30fb9eb35a514daadefa4a2fb4f28
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateCatalog_BBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateCatalog_BBP.cs.meta
index 3455189..af3711b 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateCatalog_BBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateCatalog_BBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 6f6cb111993867b49b14deaf4c3967db
+guid: 8fe3d00b03dc9c64a96b7acfdf99b54c
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateManifest_BBP.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateManifest_BBP.cs
index ea5f468..d3736e6 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateManifest_BBP.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateManifest_BBP.cs
@@ -11,7 +11,10 @@ namespace YooAsset.Editor
void IBuildTask.Run(BuildContext context)
{
- CreateManifestFile(true, true, context);
+ var buildParametersContext = context.GetContextObject();
+ var builtinBuildParameters = buildParametersContext.Parameters as BuiltinBuildParameters;
+ bool replaceAssetPathWithAddress = builtinBuildParameters.ReplaceAssetPathWithAddress;
+ CreateManifestFile(true, true, replaceAssetPathWithAddress, context);
}
protected override string[] GetBundleDepends(BuildContext context, string bundleName)
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateManifest_BBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateManifest_BBP.cs.meta
index 7abf2e2..89cb837 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateManifest_BBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateManifest_BBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: dd9628b0db825a24b82f178dd614b35c
+guid: db8a306d84a7b284f9acc8925cfaf812
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreatePackage_BBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreatePackage_BBP.cs.meta
index bd26b3f..d667dae 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreatePackage_BBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreatePackage_BBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 75d9ef890ba31514585c7e159c8fa330
+guid: 509e58fe0b061a54795f60209fbbbb5a
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateReport_BBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateReport_BBP.cs.meta
index 29e02bc..e2e7c64 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateReport_BBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateReport_BBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 78b44d91c31a02645b261fcff1b08a86
+guid: cb66f3d5c56a85643a0e009d59079e54
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskEncryption_BBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskEncryption_BBP.cs.meta
index 446aa35..60bee27 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskEncryption_BBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskEncryption_BBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: d006dfae5ab13b248b30aac90a981815
+guid: 6e871faedf2401c4c9225eb9815c5aa0
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskGetBuildMap_BBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskGetBuildMap_BBP.cs.meta
index 0328620..9787488 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskGetBuildMap_BBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskGetBuildMap_BBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 8d9c11e27500c7948a3882ba17955414
+guid: b621fbca3fe162448bda8c817daa101a
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskPrepare_BBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskPrepare_BBP.cs.meta
index 49cb33c..3ee963d 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskPrepare_BBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskPrepare_BBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: c7b08ad0d83856243b04677bf2b29265
+guid: 6dc94501197179048b85b6e959c50e9c
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskUpdateBundleInfo_BBP.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskUpdateBundleInfo_BBP.cs
index f6bbfff..0603cdc 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskUpdateBundleInfo_BBP.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskUpdateBundleInfo_BBP.cs
@@ -40,17 +40,17 @@ namespace YooAsset.Editor
throw new Exception(message);
}
}
- protected override string GetBundleFileHash(BuildBundleInfo bundleInfo, BuildParametersContext buildParametersContext)
+ protected override string GetBundleFileHash(BuildBundleInfo bundleInfo, BuildContext context)
{
string filePath = bundleInfo.PackageSourceFilePath;
return HashUtility.FileMD5(filePath);
}
- protected override uint GetBundleFileCRC(BuildBundleInfo bundleInfo, BuildParametersContext buildParametersContext)
+ protected override uint GetBundleFileCRC(BuildBundleInfo bundleInfo, BuildContext context)
{
string filePath = bundleInfo.PackageSourceFilePath;
return HashUtility.FileCRC32Value(filePath);
}
- protected override long GetBundleFileSize(BuildBundleInfo bundleInfo, BuildParametersContext buildParametersContext)
+ protected override long GetBundleFileSize(BuildBundleInfo bundleInfo, BuildContext context)
{
string filePath = bundleInfo.PackageSourceFilePath;
return FileUtility.GetFileSize(filePath);
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskUpdateBundleInfo_BBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskUpdateBundleInfo_BBP.cs.meta
index 0a263f7..5e4099f 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskUpdateBundleInfo_BBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskUpdateBundleInfo_BBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: bd91b9a355deac843ba98f5661aa2909
+guid: 26a84c5ae3c1a344883de3f85d48c952
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskVerifyBuildResult_BBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskVerifyBuildResult_BBP.cs.meta
index 4e785a8..14d6cd1 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskVerifyBuildResult_BBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskVerifyBuildResult_BBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 8dab8ea972027e9418f8b85701d59a94
+guid: b883ac0c3c25e8143847a9326e2961cf
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuiltinBuildParameters.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuiltinBuildParameters.cs
index 4a4ce6c..f4ebad6 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuiltinBuildParameters.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuiltinBuildParameters.cs
@@ -27,6 +27,12 @@ namespace YooAsset.Editor
///
public bool IgnoreTypeTreeChanges = true;
+ ///
+ /// 使用可寻址地址代替资源路径
+ /// 说明:开启此项可以节省运行时清单占用的内存!
+ ///
+ public bool ReplaceAssetPathWithAddress = false;
+
///
/// 获取内置构建管线的构建选项
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuiltinBuildParameters.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuiltinBuildParameters.cs.meta
index 119a05a..4999edf 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuiltinBuildParameters.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuiltinBuildParameters.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 308868ae6f76f5e4f9c233551db23412
+guid: cd05d8038cf42e54e974483bb5da4198
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuiltinBuildPipeline.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuiltinBuildPipeline.cs.meta
index c2001c0..324f03a 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuiltinBuildPipeline.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuiltinBuildPipeline.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 441e7230a382a02488b263b39db947e8
+guid: 62d7756143e561843800bc521b5e090f
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline.meta
index 84e0a9e..0bd716d 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 653317a9ea995c74e8b5c0a44a69e0ed
+guid: 12f78ad22f0513c44b6037469dbd6363
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks.meta
index 27d9364..ad68e77 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: bf2fe9784bc3bd24bb5506a8a54dc2a1
+guid: 1138888cdba447345abb498b0c89affa
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskCreateManifest_ESBP.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskCreateManifest_ESBP.cs
index 2ce9821..6e6bd8b 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskCreateManifest_ESBP.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskCreateManifest_ESBP.cs
@@ -7,7 +7,7 @@ namespace YooAsset.Editor
{
void IBuildTask.Run(BuildContext context)
{
- CreateManifestFile(false, false, context);
+ CreateManifestFile(false, true, false, context);
}
protected override string[] GetBundleDepends(BuildContext context, string bundleName)
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskCreateManifest_ESBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskCreateManifest_ESBP.cs.meta
index 9753568..b8278be 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskCreateManifest_ESBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskCreateManifest_ESBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 28b5843c9e4470041b146ecf8ccd7c22
+guid: 120e126cc10604c4f811c3b6377f7452
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskGetBuildMap_ESBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskGetBuildMap_ESBP.cs.meta
index 20154dd..37d60c9 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskGetBuildMap_ESBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskGetBuildMap_ESBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 4cebcb2c0591e734a81d0a5eef3f543b
+guid: 789c337b5b82f1c438a588982dfca346
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskPrepare_ESBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskPrepare_ESBP.cs.meta
index 639899c..5b18d5a 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskPrepare_ESBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskPrepare_ESBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 2aae9b64def05154ea697c752a1b1135
+guid: abbe56a7120e34349b10f20956ed51a7
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskUpdateBundleInfo_ESBP.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskUpdateBundleInfo_ESBP.cs
index 7bb7bbf..f56a7cb 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskUpdateBundleInfo_ESBP.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskUpdateBundleInfo_ESBP.cs
@@ -19,16 +19,16 @@ namespace YooAsset.Editor
{
return 0;
}
- protected override string GetBundleFileHash(BuildBundleInfo bundleInfo, BuildParametersContext buildParametersContext)
+ protected override string GetBundleFileHash(BuildBundleInfo bundleInfo, BuildContext context)
{
string filePath = bundleInfo.PackageSourceFilePath;
return GetFilePathTempHash(filePath);
}
- protected override uint GetBundleFileCRC(BuildBundleInfo bundleInfo, BuildParametersContext buildParametersContext)
+ protected override uint GetBundleFileCRC(BuildBundleInfo bundleInfo, BuildContext context)
{
return 0;
}
- protected override long GetBundleFileSize(BuildBundleInfo bundleInfo, BuildParametersContext buildParametersContext)
+ protected override long GetBundleFileSize(BuildBundleInfo bundleInfo, BuildContext context)
{
return GetBundleTempSize(bundleInfo);
}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskUpdateBundleInfo_ESBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskUpdateBundleInfo_ESBP.cs.meta
index f9da3a9..f39b76c 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskUpdateBundleInfo_ESBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/BuildTasks/TaskUpdateBundleInfo_ESBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 07d6e1b0fd8289a42abe6a808c6b682b
+guid: 990b41f647b80a34ab666a3b0c1ba3f6
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/EditorSimulateBuildParameters.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/EditorSimulateBuildParameters.cs.meta
index 63edd0c..0e0051b 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/EditorSimulateBuildParameters.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/EditorSimulateBuildParameters.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 007df85263bf2da4da5f8ba61475f4bc
+guid: 03ea37371e6dc644cb2e6eabf9e7e2ad
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/EditorSimulateBuildPipeline.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/EditorSimulateBuildPipeline.cs.meta
index 7ebdf87..8627a93 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/EditorSimulateBuildPipeline.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/EditorSimulateBuildPipeline/EditorSimulateBuildPipeline.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 2fda5eb3c53dd8840bb06f183c4520fa
+guid: 9caf8e4846ad8b64eb04a4d5179942ff
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline.meta
index 5102459..4f14777 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 8dbcc09fef2fd9848ab39467d8aab450
+guid: 8a5f30f9c58f36946b2028bddce08c9c
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks.meta
index 505c33c..7b83789 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 74364a2eba5e06a4db8498df3bcfa375
+guid: 141f7d1ebdf7cc147801aa711e29ac17
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskBuilding_RFBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskBuilding_RFBP.cs.meta
index 6c7d6fa..a803fb3 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskBuilding_RFBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskBuilding_RFBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 9e60479196ea5c34f8c0493f1046d01e
+guid: 3625d4b8b5b79324ebf7ec19a87677e7
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCopyBuildinFiles_RFBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCopyBuildinFiles_RFBP.cs.meta
index 6fbaf68..697821a 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCopyBuildinFiles_RFBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCopyBuildinFiles_RFBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 76c3df33b7f03cc4db0f5f0099ea4bd4
+guid: bf10a5495e90b844b8aca1eadf7ed8f7
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateCatalog_RFBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateCatalog_RFBP.cs.meta
index 901dae8..35e494d 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateCatalog_RFBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateCatalog_RFBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 2cb2339086ff9b547bb1681fb4af419a
+guid: 563771ecaff17ee498b5fda7c1132e62
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateManifest_RFBP.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateManifest_RFBP.cs
index e34dbe9..7379e10 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateManifest_RFBP.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateManifest_RFBP.cs
@@ -9,7 +9,7 @@ namespace YooAsset.Editor
{
void IBuildTask.Run(BuildContext context)
{
- CreateManifestFile(false, true, context);
+ CreateManifestFile(false, true, false, context);
}
protected override string[] GetBundleDepends(BuildContext context, string bundleName)
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateManifest_RFBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateManifest_RFBP.cs.meta
index 75eddfc..1daf9d2 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateManifest_RFBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateManifest_RFBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: fe11ea8364a5e6d46a22f28390e3b42b
+guid: 86bdc7d5ae31fdd409f9dc68d73e2600
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreatePackage_RFBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreatePackage_RFBP.cs.meta
index 818641e..1bb29cc 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreatePackage_RFBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreatePackage_RFBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 9a93f174764d6924aaab951a07c99ebb
+guid: a6d813044f843b944b4ec3d6f562c7e2
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateReport_RFBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateReport_RFBP.cs.meta
index a1402e4..04e549c 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateReport_RFBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateReport_RFBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 30d94aceeca974247879db93aef646dd
+guid: 55595ba60c30a634d8921cfc6524e201
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskEncryption_RFBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskEncryption_RFBP.cs.meta
index 75c0e3a..af54524 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskEncryption_RFBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskEncryption_RFBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: d1ca4ca045dd5324e95fdf9b20fa439d
+guid: b3e156139dcc25f4c9440ec3d6cb96d2
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskGetBuildMap_RFBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskGetBuildMap_RFBP.cs.meta
index 41a7513..091c0e9 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskGetBuildMap_RFBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskGetBuildMap_RFBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 9a8a40249b832874088b46491f6b4912
+guid: a8bdb5b4ee29e5b48a88689c6519b830
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskPrepare_RFBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskPrepare_RFBP.cs.meta
index 816eaf6..3be82c1 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskPrepare_RFBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskPrepare_RFBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: f7b48bc4c7276634db81a706546ebf5c
+guid: 97204fd262bb58449a87e517318905c3
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskUpdateBundleInfo_RFBP.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskUpdateBundleInfo_RFBP.cs
index 367662a..ee267f5 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskUpdateBundleInfo_RFBP.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskUpdateBundleInfo_RFBP.cs
@@ -15,27 +15,55 @@ namespace YooAsset.Editor
protected override string GetUnityHash(BuildBundleInfo bundleInfo, BuildContext context)
{
- string filePath = bundleInfo.PackageSourceFilePath;
- return HashUtility.FileMD5(filePath);
+ var buildParametersContext = context.GetContextObject();
+ var rawFileBuildParameters = buildParametersContext.Parameters as RawFileBuildParameters;
+ if (rawFileBuildParameters.IncludePathInHash)
+ {
+ string filePath = bundleInfo.PackageSourceFilePath;
+ return GetFileMD5IncludePath(filePath);
+ }
+ else
+ {
+ string filePath = bundleInfo.PackageSourceFilePath;
+ return HashUtility.FileMD5(filePath);
+ }
}
protected override uint GetUnityCRC(BuildBundleInfo bundleInfo, BuildContext context)
{
return 0;
}
- protected override string GetBundleFileHash(BuildBundleInfo bundleInfo, BuildParametersContext buildParametersContext)
+ protected override string GetBundleFileHash(BuildBundleInfo bundleInfo, BuildContext context)
{
- string filePath = bundleInfo.PackageSourceFilePath;
- return HashUtility.FileMD5(filePath);
+ var buildParametersContext = context.GetContextObject();
+ var rawFileBuildParameters = buildParametersContext.Parameters as RawFileBuildParameters;
+ if (rawFileBuildParameters.IncludePathInHash)
+ {
+ string filePath = bundleInfo.PackageSourceFilePath;
+ return GetFileMD5IncludePath(filePath);
+ }
+ else
+ {
+ string filePath = bundleInfo.PackageSourceFilePath;
+ return HashUtility.FileMD5(filePath);
+ }
}
- protected override uint GetBundleFileCRC(BuildBundleInfo bundleInfo, BuildParametersContext buildParametersContext)
+ protected override uint GetBundleFileCRC(BuildBundleInfo bundleInfo, BuildContext context)
{
string filePath = bundleInfo.PackageSourceFilePath;
return HashUtility.FileCRC32Value(filePath);
}
- protected override long GetBundleFileSize(BuildBundleInfo bundleInfo, BuildParametersContext buildParametersContext)
+ protected override long GetBundleFileSize(BuildBundleInfo bundleInfo, BuildContext context)
{
string filePath = bundleInfo.PackageSourceFilePath;
return FileUtility.GetFileSize(filePath);
}
+
+ private string GetFileMD5IncludePath(string filePath)
+ {
+ string pathHash = HashUtility.StringMD5(filePath.ToLowerInvariant());
+ string contentHash = HashUtility.FileMD5(filePath);
+ string combined = pathHash + contentHash;
+ return HashUtility.StringMD5(combined);
+ }
}
}
\ No newline at end of file
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskUpdateBundleInfo_RFBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskUpdateBundleInfo_RFBP.cs.meta
index cba6407..5dc4f47 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskUpdateBundleInfo_RFBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskUpdateBundleInfo_RFBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 21957134736ffb5438359bc3961a952b
+guid: b2c8ae6a3e6ca3b4bba4e1495ea297d4
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/RawFileBuildParameters.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/RawFileBuildParameters.cs
index eedb8d5..2a3416b 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/RawFileBuildParameters.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/RawFileBuildParameters.cs
@@ -6,5 +6,9 @@ namespace YooAsset.Editor
{
public class RawFileBuildParameters : BuildParameters
{
+ ///
+ /// 文件哈希值计算包含路径信息
+ ///
+ public bool IncludePathInHash = false;
}
}
\ No newline at end of file
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/RawFileBuildParameters.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/RawFileBuildParameters.cs.meta
index 87e8d82..7703739 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/RawFileBuildParameters.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/RawFileBuildParameters.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a920c5c95f0137543bba35eb97c8311f
+guid: d5ba9a5c89be56147a651be73b1d8a30
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/RawFileBuildPipeline.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/RawFileBuildPipeline.cs.meta
index cbbf1f7..93f10a2 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/RawFileBuildPipeline.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/RawFileBuildPipeline.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 380212279cde5d24ca15eb31f288412f
+guid: ee1731ae83e2f0045bab58773be95743
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline.meta
index 53c7606..871f32f 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 664dc81b625b1294bb90382e710d0d75
+guid: c8b9d8597bfdc994e9ef52f319cc96ec
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks.meta
index 82beaef..26ca0ef 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: adfda7575359bc540b8ac5f43ef71da2
+guid: 64c9242d4708b1f47b1469897bbfe127
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskBuilding_SBP.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskBuilding_SBP.cs
index 78ea947..e77ea8e 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskBuilding_SBP.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskBuilding_SBP.cs
@@ -24,7 +24,8 @@ namespace YooAsset.Editor
var scriptableBuildParameters = buildParametersContext.Parameters as ScriptableBuildParameters;
// 构建内容
- var buildContent = new BundleBuildContent(buildMapContext.GetPipelineBuilds());
+ var bundleBuilds = buildMapContext.GetPipelineBuilds(scriptableBuildParameters.ReplaceAssetPathWithAddress);
+ var buildContent = new BundleBuildContent(bundleBuilds);
// 开始构建
IBundleBuildResults buildResults;
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskBuilding_SBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskBuilding_SBP.cs.meta
index d915a16..91a0eb9 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskBuilding_SBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskBuilding_SBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 5450c08b2797fcd449bbe8460784f4c5
+guid: 255306458772c8b4eb94ca288dfc77ac
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCopyBuildinFiles_SBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCopyBuildinFiles_SBP.cs.meta
index e0a5a96..ef55b62 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCopyBuildinFiles_SBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCopyBuildinFiles_SBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 357ff9307db49c943b82c8920686a615
+guid: 67f8cc89ad41abe42aa1eed9a3d41f20
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateCatalog_SBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateCatalog_SBP.cs.meta
index cf3d616..aec7283 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateCatalog_SBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateCatalog_SBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: d24861b2e8f3a774588f92fcd69a9cf6
+guid: d8241b1eb8e22874b84d279dae9bbd1b
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateManifest_SBP.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateManifest_SBP.cs
index 9c3b983..053d3cf 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateManifest_SBP.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateManifest_SBP.cs
@@ -13,7 +13,10 @@ namespace YooAsset.Editor
void IBuildTask.Run(BuildContext context)
{
- CreateManifestFile(true, true, context);
+ var buildParametersContext = context.GetContextObject();
+ var scriptableBuildParameters = buildParametersContext.Parameters as ScriptableBuildParameters;
+ bool replaceAssetPathWithAddress = scriptableBuildParameters.ReplaceAssetPathWithAddress;
+ CreateManifestFile(true, true, replaceAssetPathWithAddress, context);
}
protected override string[] GetBundleDepends(BuildContext context, string bundleName)
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateManifest_SBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateManifest_SBP.cs.meta
index 8b6edff..9b33572 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateManifest_SBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateManifest_SBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: cbe6f2137f62ce648989fe9557301604
+guid: adfbea99cce4707409469a37c7e5da31
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreatePackage_SBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreatePackage_SBP.cs.meta
index d899ae4..3ed2a85 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreatePackage_SBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreatePackage_SBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 2a9ff5dd6d86c074d8d68ba6e5de3d16
+guid: c798c7056a23c8840af89492d30cb89c
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateReport_SBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateReport_SBP.cs.meta
index f112700..5e1c710 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateReport_SBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateReport_SBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ca25529ae5ca6ab4b986aff22473960e
+guid: 11893a8199d4d8549b76a16c740d507a
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskEncryption_SBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskEncryption_SBP.cs.meta
index 250a01d..18f96b6 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskEncryption_SBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskEncryption_SBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 559a9187d1d0b1e4f814edf2c53418b3
+guid: ff8ba0dd63fc3304c8f20680733a74e0
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskGetBuildMap_SBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskGetBuildMap_SBP.cs.meta
index 5f14051..37bf02c 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskGetBuildMap_SBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskGetBuildMap_SBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ee1529181f41b4d4fa0b409af4650e91
+guid: cc3a7680622c5254f80b9541196091c3
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskPrepare_SBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskPrepare_SBP.cs.meta
index c5a0fac..a89d526 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskPrepare_SBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskPrepare_SBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: c824d686635f13543b17602649338f21
+guid: 698615f2a9590ef488a62419111d1e3d
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskUpdateBundleInfo_SBP.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskUpdateBundleInfo_SBP.cs
index 15af935..84a39a4 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskUpdateBundleInfo_SBP.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskUpdateBundleInfo_SBP.cs
@@ -40,17 +40,17 @@ namespace YooAsset.Editor
throw new Exception(message);
}
}
- protected override string GetBundleFileHash(BuildBundleInfo bundleInfo, BuildParametersContext buildParametersContext)
+ protected override string GetBundleFileHash(BuildBundleInfo bundleInfo, BuildContext context)
{
string filePath = bundleInfo.PackageSourceFilePath;
return HashUtility.FileMD5(filePath);
}
- protected override uint GetBundleFileCRC(BuildBundleInfo bundleInfo, BuildParametersContext buildParametersContext)
+ protected override uint GetBundleFileCRC(BuildBundleInfo bundleInfo, BuildContext context)
{
string filePath = bundleInfo.PackageSourceFilePath;
return HashUtility.FileCRC32Value(filePath);
}
- protected override long GetBundleFileSize(BuildBundleInfo bundleInfo, BuildParametersContext buildParametersContext)
+ protected override long GetBundleFileSize(BuildBundleInfo bundleInfo, BuildContext context)
{
string filePath = bundleInfo.PackageSourceFilePath;
return FileUtility.GetFileSize(filePath);
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskUpdateBundleInfo_SBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskUpdateBundleInfo_SBP.cs.meta
index f28ce66..8bf56e8 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskUpdateBundleInfo_SBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskUpdateBundleInfo_SBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 59d6293eac923614e865e58520cf2946
+guid: c53b8e8dd0618e344931ad9ac4ad0656
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskVerifyBuildResult_SBP.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskVerifyBuildResult_SBP.cs.meta
index c74abee..f74469c 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskVerifyBuildResult_SBP.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskVerifyBuildResult_SBP.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ba25800dd83ee324a9cca35b010447d7
+guid: 16aa7c2c37209a043b4f33d7854047c6
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/SBPBuildTasks.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/SBPBuildTasks.cs.meta
index 240359a..2767c0b 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/SBPBuildTasks.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/SBPBuildTasks.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 0fb90314fb9604c49916b918fb7ca058
+guid: f38422f6a64300243af6b4fbf84644ba
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildParameters.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildParameters.cs
index e827c64..69acb4d 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildParameters.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildParameters.cs
@@ -29,6 +29,12 @@ namespace YooAsset.Editor
///
public bool IgnoreTypeTreeChanges = true;
+ ///
+ /// 使用可寻址地址代替资源路径
+ /// 说明:开启此项可以节省运行时清单占用的内存!
+ ///
+ public bool ReplaceAssetPathWithAddress = false;
+
///
/// 自动建立资源对象对图集的依赖关系
///
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildParameters.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildParameters.cs.meta
index 59d04dc..281869c 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildParameters.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildParameters.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a7bd1d7e1221fed4389e4efe1bb2e206
+guid: 83ca8a0609deaf04d9d1f1f0d396efa9
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildPipeline.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildPipeline.cs.meta
index d019b9d..6641303 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildPipeline.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildPipeline.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 1cc8e446593ff9049a246544a1b70791
+guid: 2e2dcea2c826dc94d8b439f724b25d57
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem.meta
index a6d7650..59ef26f 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: cd2979f0a2e072142a4e3b96de95073d
+guid: 2875232ad7f87c148b752d432f3a54f2
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/BuildContext.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/BuildContext.cs.meta
index 0ccd530..d2fa01b 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/BuildContext.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/BuildContext.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: eb46a91f7edad9e4b8814829a33df014
+guid: 6a232601f99c4634ea17fca4979f80ab
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/BuildLogger.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/BuildLogger.cs.meta
index c406be7..8fad97d 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/BuildLogger.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/BuildLogger.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 851e558739fd70147be0ea90e2e88518
+guid: 2bc82466a51f50141975e4424095aa09
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/BuildResult.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/BuildResult.cs.meta
index 5c50e02..a8ebe2b 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/BuildResult.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/BuildResult.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 4e26bdcacb014bb4490f18272127050d
+guid: e0855c4b5eaa26942bd7ad177fe3c288
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/BuildRunner.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/BuildRunner.cs.meta
index ee32604..ad8b244 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/BuildRunner.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/BuildRunner.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 9bedcc06ee301034cade6170f9771d93
+guid: 79014124da678684388454d6ea892722
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/ErrorCode.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/ErrorCode.cs.meta
index 68d5163..a6cc606 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/ErrorCode.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/ErrorCode.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 2f038e615f0fb094fb40138c2e0b07b1
+guid: c3a10fd19801c0c428bac53081a96517
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/IBuildTask.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/IBuildTask.cs.meta
index 7726d1e..f6b7e53 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/IBuildTask.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/IBuildTask.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: cadfee738c5899147942a441df7531ee
+guid: 8888657c45e12c646a8349bac6bf0326
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/IContextObject.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/IContextObject.cs.meta
index 2f1a9ab..c51328c 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/IContextObject.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/BuildSystem/IContextObject.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: d60185a4ac0b1b34e835e5b4a1d82783
+guid: 151a4acd5ad1c2046be20e080f9bdad4
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/DefaultEncryptionServices.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/DefaultEncryptionServices.cs.meta
index 12d406e..3c666d3 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/DefaultEncryptionServices.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/DefaultEncryptionServices.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: c27e0c7b8e7b7de4f915641c75187fa9
+guid: 46b8b200b841799498896403d9d427c2
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/DefaultManifestServices.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/DefaultManifestServices.cs.meta
index 24bf3e6..73371bc 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/DefaultManifestServices.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/DefaultManifestServices.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: dce5c517a1d1b8e49bbfbd49ca5ed150
+guid: 446513b0ea9f5d445ade0cfb09c5073b
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/EBuildPipeline.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/EBuildPipeline.cs.meta
index dc10e98..ec277dd 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/EBuildPipeline.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/EBuildPipeline.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ac86db652450ca74fb063f55f812a27e
+guid: e53e56a0f6b01dd4c933249d2bda8d78
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/EBuildinFileCopyOption.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/EBuildinFileCopyOption.cs.meta
index 57bf53a..605aec0 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/EBuildinFileCopyOption.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/EBuildinFileCopyOption.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: c536b911b8a8e6c4cb7b2f1bf1dae380
+guid: 4defd475b635cdf4b87108140d3a0ad1
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/ECompressOption.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/ECompressOption.cs.meta
index e592af7..e4fb021 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/ECompressOption.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/ECompressOption.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 8a74c91af60b6ad44803d5b88d95d4a8
+guid: 1e8ac0dfc77bd1b4697db63d52ab4c6e
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/IBuildPipeline.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/IBuildPipeline.cs.meta
index dece8b4..6fa8d07 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/IBuildPipeline.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/IBuildPipeline.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 724005dcf1a44bb48bc5c72ddca77bad
+guid: 4c86b6dc67868574ea68f632a1d42180
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers.meta
index 8d93661..3174e91 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 7ba59cf219a8eac4c88f43e8e138ce4a
+guid: 7c39b7c7b58d79a4a9ee9970e9d0470e
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuildPipelineAttribute.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuildPipelineAttribute.cs.meta
index 34830d1..4f4c6ae 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuildPipelineAttribute.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuildPipelineAttribute.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: c9c117a213db1ee48936a93d391a43ce
+guid: 90d865a5cede7ae43a5fdabdc20af0fd
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuildPipelineViewerBase.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuildPipelineViewerBase.cs.meta
index 45f037b..1d3d5f1 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuildPipelineViewerBase.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuildPipelineViewerBase.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 1d9004dc2e06e1e4aad2b7ea90e00a55
+guid: d0e8bb3e0555c3241bbbd8ad0298dc47
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline.meta
index a373fe1..8bad567 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: afcebfce0ada29d4f95ee9e8f6dda675
+guid: e2e1fae9b05cc554e9ebfee01f2b9333
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline/BuiltinBuildPipelineViewer.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline/BuiltinBuildPipelineViewer.cs
index df39d4e..48fcc69 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline/BuiltinBuildPipelineViewer.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline/BuiltinBuildPipelineViewer.cs
@@ -82,14 +82,14 @@ namespace YooAsset.Editor
}
private void BuildButton_clicked()
{
- if (EditorUtility.DisplayDialog("提示", $"开始构建资源包[{PackageName}]!", "Yes", "No"))
+ if (EditorUtility.DisplayDialog("Info", $"Start building resource package [{PackageName}]!", "Yes", "No"))
{
EditorTools.ClearUnityConsole();
EditorApplication.delayCall += ExecuteBuild;
}
else
{
- Debug.LogWarning("[Build] 打包已经取消");
+ Debug.LogWarning("[Build] Packaging has been canceled.");
}
}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline/BuiltinBuildPipelineViewer.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline/BuiltinBuildPipelineViewer.cs.meta
index dad214c..6f83a04 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline/BuiltinBuildPipelineViewer.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline/BuiltinBuildPipelineViewer.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 7ee42b6a86ba8f9408a4db140ef8b279
+guid: 70e1625d735b4dc4998cd038eb7dc4c6
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline/BuiltinBuildPipelineViewer.uxml.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline/BuiltinBuildPipelineViewer.uxml.meta
index 5d822e8..7745a86 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline/BuiltinBuildPipelineViewer.uxml.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipeline/BuiltinBuildPipelineViewer.uxml.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: f60329e55c870464581b351b412f9ac6
+guid: 86d0df373d425b449a3bbc42b4b2e5bb
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/EditorSimulateBuildpipeline.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/EditorSimulateBuildpipeline.meta
index c3fa32d..8e5056e 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/EditorSimulateBuildpipeline.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/EditorSimulateBuildpipeline.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a567ba7b0cbaae34381846ac2bfa506a
+guid: 33b6cb215b1d7bb4888cb3455b500399
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/EditorSimulateBuildpipeline/EditorSimulateBuildPipelineViewer.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/EditorSimulateBuildpipeline/EditorSimulateBuildPipelineViewer.cs
index 1e1422c..be1dbd1 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/EditorSimulateBuildpipeline/EditorSimulateBuildPipelineViewer.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/EditorSimulateBuildpipeline/EditorSimulateBuildPipelineViewer.cs
@@ -42,14 +42,14 @@ namespace YooAsset.Editor
}
private void BuildButton_clicked()
{
- if (EditorUtility.DisplayDialog("提示", $"开始构建资源包[{PackageName}]!", "Yes", "No"))
+ if (EditorUtility.DisplayDialog("Info", $"Start building resource package [{PackageName}]!", "Yes", "No"))
{
EditorTools.ClearUnityConsole();
EditorApplication.delayCall += ExecuteBuild;
}
else
{
- Debug.LogWarning("[Build] 打包已经取消");
+ Debug.LogWarning("[Build] Packaging has been canceled.");
}
}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/EditorSimulateBuildpipeline/EditorSimulateBuildPipelineViewer.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/EditorSimulateBuildpipeline/EditorSimulateBuildPipelineViewer.cs.meta
index 56161e5..e9538a8 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/EditorSimulateBuildpipeline/EditorSimulateBuildPipelineViewer.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/EditorSimulateBuildpipeline/EditorSimulateBuildPipelineViewer.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 0b3829106b73bff44905faae1f82221b
+guid: 01e426f05b237b340881910d779e4c2e
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/EditorSimulateBuildpipeline/EditorSimulateBuildPipelineViewer.uxml.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/EditorSimulateBuildpipeline/EditorSimulateBuildPipelineViewer.uxml.meta
index db8d24d..98bdfaf 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/EditorSimulateBuildpipeline/EditorSimulateBuildPipelineViewer.uxml.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/EditorSimulateBuildpipeline/EditorSimulateBuildPipelineViewer.uxml.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 058c053f920418d4aa266720dafdfc02
+guid: 90cc4546b2b8afe4e8c864c132a999a9
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline.meta
index 37de630..c0a5cfa 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 7f2b85cd2b0ee1e44b8caea4fb6d7399
+guid: 56adb3acd233fe5468af213a4c41de6a
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline/RawfileBuildPipelineViewer.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline/RawfileBuildPipelineViewer.cs
index 2383d14..af06e30 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline/RawfileBuildPipelineViewer.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline/RawfileBuildPipelineViewer.cs
@@ -77,14 +77,14 @@ namespace YooAsset.Editor
}
private void BuildButton_clicked()
{
- if (EditorUtility.DisplayDialog("提示", $"开始构建资源包[{PackageName}]!", "Yes", "No"))
+ if (EditorUtility.DisplayDialog("Info", $"Start building resource package [{PackageName}]!", "Yes", "No"))
{
EditorTools.ClearUnityConsole();
EditorApplication.delayCall += ExecuteBuild;
}
else
{
- Debug.LogWarning("[Build] 打包已经取消");
+ Debug.LogWarning("[Build] Packaging has been canceled.");
}
}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline/RawfileBuildPipelineViewer.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline/RawfileBuildPipelineViewer.cs.meta
index 6474853..5455dfe 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline/RawfileBuildPipelineViewer.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline/RawfileBuildPipelineViewer.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: fd2d444e84e8e8a4f8c653c40fb749b2
+guid: 50d661794c5cd0b4fbc90877c9c224b4
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline/RawfileBuildPipelineViewer.uxml.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline/RawfileBuildPipelineViewer.uxml.meta
index d7e172b..8365611 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline/RawfileBuildPipelineViewer.uxml.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipeline/RawfileBuildPipelineViewer.uxml.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ed893716c57add342bbda6a124016f27
+guid: 8ed3387ab250c814e9797164c9a4b89a
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline.meta
index ba65e59..61b3af2 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ee4b733e6ebdba24f9780329e353b40c
+guid: be39d027dec0b2f41ab1dba7effb1a9c
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline/ScriptableBuildPipelineViewer.cs b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline/ScriptableBuildPipelineViewer.cs
index febe4a7..0ca3183 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline/ScriptableBuildPipelineViewer.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline/ScriptableBuildPipelineViewer.cs
@@ -82,14 +82,14 @@ namespace YooAsset.Editor
}
private void BuildButton_clicked()
{
- if (EditorUtility.DisplayDialog("提示", $"开始构建资源包[{PackageName}]!", "Yes", "No"))
+ if (EditorUtility.DisplayDialog("Info", $"Start building resource package [{PackageName}]!", "Yes", "No"))
{
EditorTools.ClearUnityConsole();
EditorApplication.delayCall += ExecuteBuild;
}
else
{
- Debug.LogWarning("[Build] 打包已经取消");
+ Debug.LogWarning("[Build] Packaging has been canceled.");
}
}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline/ScriptableBuildPipelineViewer.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline/ScriptableBuildPipelineViewer.cs.meta
index bb23a14..db5e499 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline/ScriptableBuildPipelineViewer.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline/ScriptableBuildPipelineViewer.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 51ce66aa474f8f748b4c5fb7b1f04a53
+guid: 17cf22b4a5419df4bbeb34057e10a0b4
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline/ScriptableBuildPipelineViewer.uxml.meta b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline/ScriptableBuildPipelineViewer.uxml.meta
index 2071ce3..8d2d68f 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline/ScriptableBuildPipelineViewer.uxml.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipeline/ScriptableBuildPipelineViewer.uxml.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: e1a746d38e391614e822cc4615974f8d
+guid: 1c2478fe2eee9684e84a14a7860b178d
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleCollector.meta b/Assets/03.YooAsset/Editor/AssetBundleCollector.meta
index 7b75fec..de219f5 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleCollector.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleCollector.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 16c9b0dd0574b4c45882d202db139a16
+guid: b19f23ac31124274d942d32bec434450
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollector.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollector.cs.meta
index 6aee570..ef9c7c9 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollector.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollector.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 56b1ef4ef00614a45824e5f25f2dc1d9
+guid: f79866c315d53ef4480d6fa4083c09ad
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorConfig.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorConfig.cs.meta
index 9c2f3c6..8e0211e 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorConfig.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorConfig.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 1339f92dd33163a48a3e4812b4a09bc4
+guid: f9a030381c5944145a285c3212153ceb
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorGroup.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorGroup.cs.meta
index 48e6b06..8c08f09 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorGroup.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorGroup.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: c2666eb4fdc78504796e2ece695f1e7d
+guid: e9f7615a761107d4ebf96d66be2f6b45
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorPackage.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorPackage.cs.meta
index 24d2e3e..1bcdc1c 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorPackage.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorPackage.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: d1f3bcd64e24ce641b8bfb8bc2c22f1c
+guid: 154d1124b6089254895b0f2b672394d5
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorSetting.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorSetting.cs.meta
index 27bdb71..6ffa4bc 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorSetting.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorSetting.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 74c3b5ecadf2b33419b6c21f51df9252
+guid: 185f6993d5150494d98da50e26cb1c25
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorSettingData.cs.meta b/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorSettingData.cs.meta
index d225b84..d003af2 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorSettingData.cs.meta
+++ b/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorSettingData.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 0a984ac5387d961448155de611c2e1aa
+guid: 2fa91f25d246411459816310b09480a5
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorWindow.cs b/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorWindow.cs
index 3bb19f3..fa7d0d8 100644
--- a/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorWindow.cs
+++ b/Assets/03.YooAsset/Editor/AssetBundleCollector/AssetBundleCollectorWindow.cs
@@ -236,6 +236,7 @@ namespace YooAsset.Editor
// 包裹名称
_packageNameTxt = root.Q("PackageName");
+ _packageNameTxt.isDelayed = true;
_packageNameTxt.RegisterValueChangedCallback(evt =>
{
var selectPackage = _packageListView.selectedItem as AssetBundleCollectorPackage;
@@ -249,6 +250,7 @@ namespace YooAsset.Editor
// 包裹备注
_packageDescTxt = root.Q("PackageDesc");
+ _packageDescTxt.isDelayed = true;
_packageDescTxt.RegisterValueChangedCallback(evt =>
{
var selectPackage = _packageListView.selectedItem as AssetBundleCollectorPackage;
@@ -286,6 +288,7 @@ namespace YooAsset.Editor
// 分组名称
_groupNameTxt = root.Q("GroupName");
+ _groupNameTxt.isDelayed = true;
_groupNameTxt.RegisterValueChangedCallback(evt =>
{
var selectPackage = _packageListView.selectedItem as AssetBundleCollectorPackage;
@@ -300,6 +303,7 @@ namespace YooAsset.Editor
// 分组备注
_groupDescTxt = root.Q("GroupDesc");
+ _groupDescTxt.isDelayed = true;
_groupDescTxt.RegisterValueChangedCallback(evt =>
{
var selectPackage = _packageListView.selectedItem as AssetBundleCollectorPackage;
@@ -314,6 +318,7 @@ namespace YooAsset.Editor
// 分组的资源标签
_groupTagsTxt = root.Q("GroupTags");
+ _groupTagsTxt.isDelayed = true;
_groupTagsTxt.RegisterValueChangedCallback(evt =>
{
var selectPackage = _packageListView.selectedItem as AssetBundleCollectorPackage;
@@ -817,6 +822,7 @@ namespace YooAsset.Editor
var textField = new TextField();
textField.name = "TextField0";
textField.label = "User Data";
+ textField.isDelayed = true;
textField.style.width = 200;
elementBottom.Add(textField);
var label = textField.Q