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