From 1571dfc6c26bcb7c350849d02bfed2918107c8f5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E6=80=9D=E6=B5=B7?= <10001@qq.com>
Date: Fri, 28 Feb 2025 16:11:01 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B5=BC=E6=A8=BA=E5=AF=B2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
CHANGELOG.md | 177 +++++
Editor/AssetArtReporter.meta | 8 +
.../AssetArtReporterWindow.cs | 624 +++++++++++++++++
.../AssetArtReporterWindow.cs.meta | 2 +-
.../AssetArtReporterWindow.uxml | 22 +
.../AssetArtReporterWindow.uxml.meta | 10 +
Editor/AssetArtReporter/EHeaderType.cs | 26 +
.../AssetArtReporter/EHeaderType.cs.meta | 2 +-
Editor/AssetArtReporter/ReportElement.cs | 88 +++
.../AssetArtReporter/ReportElement.cs.meta | 2 +-
Editor/AssetArtReporter/ReportHeader.cs | 128 ++++
.../AssetArtReporter/ReportHeader.cs.meta | 2 +-
Editor/AssetArtReporter/ReportScanInfo.cs | 26 +
.../AssetArtReporter/ReportScanInfo.cs.meta | 11 +
Editor/AssetArtReporter/ScanReport.cs | 118 ++++
Editor/AssetArtReporter/ScanReport.cs.meta | 11 +
Editor/AssetArtReporter/ScanReportCombiner.cs | 221 ++++++
.../ScanReportCombiner.cs.meta | 11 +
Editor/AssetArtReporter/ScanReportConfig.cs | 54 ++
.../AssetArtReporter/ScanReportConfig.cs.meta | 11 +
Editor/AssetArtScanner.meta | 8 +
Editor/AssetArtScanner/AssetArtCollector.cs | 13 +
.../AssetArtScanner/AssetArtCollector.cs.meta | 11 +
Editor/AssetArtScanner/AssetArtScanner.cs | 132 ++++
.../AssetArtScanner/AssetArtScanner.cs.meta | 11 +
.../AssetArtScanner/AssetArtScannerConfig.cs | 85 +++
.../AssetArtScannerConfig.cs.meta | 11 +
.../AssetArtScanner/AssetArtScannerSetting.cs | 68 ++
.../AssetArtScannerSetting.cs.meta | 11 +
.../AssetArtScannerSettingData.cs | 161 +++++
.../AssetArtScannerSettingData.cs.meta | 11 +
.../AssetArtScanner/AssetArtScannerWindow.cs | 544 +++++++++++++++
.../AssetArtScannerWindow.cs.meta | 11 +
.../AssetArtScannerWindow.uxml | 33 +
.../AssetArtScannerWindow.uxml.meta | 10 +
Editor/AssetArtScanner/ScannerDefine.cs | 26 +
Editor/AssetArtScanner/ScannerDefine.cs.meta | 11 +
Editor/AssetArtScanner/ScannerResult.cs | 59 ++
Editor/AssetArtScanner/ScannerResult.cs.meta | 11 +
Editor/AssetArtScanner/ScannerSchema.cs | 32 +
Editor/AssetArtScanner/ScannerSchema.cs.meta | 11 +
Editor/AssetArtScanner/SchemaInspector.cs | 45 ++
.../AssetArtScanner/SchemaInspector.cs.meta | 11 +
.../AssetBundleBuilder/AssetBundleBuilder.cs | 2 +-
.../AssetBundleBuilderHelper.cs | 2 +-
Editor/AssetBundleBuilder/BuildBundleInfo.cs | 65 +-
Editor/AssetBundleBuilder/BuildMapContext.cs | 12 +-
Editor/AssetBundleBuilder/BuildParameters.cs | 8 +-
.../BaseTasks/TaskCreateManifest.cs | 171 ++++-
.../BaseTasks/TaskCreateReport.cs | 112 +--
.../BaseTasks/TaskGetBuildMap.cs | 42 +-
.../BuildTasks/TaskUpdateBundleInfo_ESBP.cs | 2 +-
.../BuildTasks/TaskBuilding_RFBP.cs | 2 +-
.../BuildTasks/TaskGetBuildMap_RFBP.cs | 2 +-
.../BuildTasks/TaskBuilding_SBP.cs | 22 +-
.../ScriptableBuildPipeline/SBPBuildTasks.cs | 6 +-
.../ScriptableBuildParameters.cs | 11 +
.../BuildSystem/BuildContext.cs | 22 +-
.../ScriptableBuildPipelineViewer.cs | 13 +
.../AssetBundleCollectorPackage.cs | 6 +-
.../AssetBundleCollectorSetting.cs | 32 +-
.../AssetBundleCollectorWindow.cs | 52 +-
.../AssetBundleCollectorWindow.uxml | 8 +-
.../AssetDependencyDatabase.cs | 26 +-
Editor/AssetBundleCollector/CollectCommand.cs | 96 ++-
Editor/AssetBundleCollector/CollectResult.cs | 5 +-
.../AssetBundleDebuggerWindow.cs | 10 +-
.../VisualViewers/DebuggerAssetListViewer.cs | 549 ++++++++-------
.../DebuggerAssetListViewer.uxml | 20 +-
.../VisualViewers/DebuggerBundleListViewer.cs | 636 +++++++++++-------
.../DebuggerBundleListViewer.uxml | 20 +-
.../AssetBundleReporterWindow.cs | 8 +-
Editor/AssetBundleReporter/ReportAssetInfo.cs | 10 +-
.../AssetBundleReporter/ReportBundleInfo.cs | 15 +-
Editor/AssetBundleReporter/ReportSummary.cs | 8 +
.../VisualViewers/ReporterAssetListViewer.cs | 433 ++++++------
.../ReporterAssetListViewer.uxml | 15 +-
.../VisualViewers/ReporterBundleListViewer.cs | 610 ++++++++---------
.../ReporterBundleListViewer.uxml | 18 +-
.../VisualViewers/ReporterSummaryViewer.cs | 177 +++--
.../VisualViewers/ReporterSummaryViewer.uxml | 6 +-
Editor/Common/AssetInfo.cs | 8 +-
Editor/EditorTools.cs | 17 +-
Editor/Exntesion.meta | 8 +
Editor/Exntesion/CustomRules.meta | 8 +
.../Exntesion/CustomRules/CustomAdressRule.cs | 25 +
.../CustomRules/CustomAdressRule.cs.meta | 11 +
.../Exntesion/CustomRules/CustomPackRule.cs | 50 ++
.../CustomRules/CustomPackRule.cs.meta | 11 +
Editor/Exntesion/PackageComparator.meta | 8 +
.../PackageComparatorWindow.cs | 138 ++++
.../PackageComparatorWindow.cs.meta | 11 +
Editor/Exntesion/PackageImporter.meta | 8 +
.../PackageImporter/PackageImporterWindow.cs | 90 +++
.../PackageImporterWindow.cs.meta | 11 +
Editor/Exntesion/ShaderVariantCollector.meta | 8 +
.../ShaderVariantCollectionHelper.cs | 38 ++
.../ShaderVariantCollectionHelper.cs.meta | 11 +
.../ShaderVariantCollectionManifest.cs | 190 ++++++
.../ShaderVariantCollectionManifest.cs.meta | 11 +
.../ShaderVariantCollector.cs | 251 +++++++
.../ShaderVariantCollector.cs.meta | 11 +
.../ShaderVariantCollectorSetting.cs | 29 +
.../ShaderVariantCollectorSetting.cs.meta | 11 +
.../ShaderVariantCollectorWindow.cs | 150 +++++
.../ShaderVariantCollectorWindow.cs.meta | 11 +
.../ShaderVariantCollectorWindow.uxml | 11 +
.../ShaderVariantCollectorWindow.uxml.meta | 10 +
Editor/UIElements/ElementsDefine.meta | 8 +
.../ElementsDefine/DisplayToggle.cs | 41 ++
.../ElementsDefine/DisplayToggle.cs.meta | 11 +
.../ElementsDefine/PanelSplitView.cs | 36 +
.../PanelSplitView.cs.meta} | 0
.../ElementsDefine/ReorderableListView.cs | 627 +++++++++++++++++
.../ReorderableListView.cs.meta | 11 +
.../UIElements/ElementsDefine/ResizeHandle.cs | 108 +++
.../ElementsDefine/ResizeHandle.cs.meta | 11 +
Editor/UIElements/TableView.meta | 8 +
Editor/UIElements/TableView/ColumnStyle.cs | 69 ++
.../UIElements/TableView/ColumnStyle.cs.meta | 11 +
Editor/UIElements/TableView/DefaultCells.meta | 8 +
.../TableView/DefaultCells/AssetPathCell.cs | 33 +
.../DefaultCells/AssetPathCell.cs.meta | 11 +
.../DefaultCells/BooleanValueCell.cs | 40 ++
.../DefaultCells/BooleanValueCell.cs.meta | 11 +
.../TableView/DefaultCells/ButtonCell.cs | 25 +
.../TableView/DefaultCells/ButtonCell.cs.meta | 11 +
.../DefaultCells/IntegerValueCell.cs | 40 ++
.../DefaultCells/IntegerValueCell.cs.meta | 11 +
.../TableView/DefaultCells/SingleValueCell.cs | 40 ++
.../DefaultCells/SingleValueCell.cs.meta | 11 +
.../TableView/DefaultCells/StringValueCell.cs | 40 ++
.../DefaultCells/StringValueCell.cs.meta | 11 +
.../TableView/DefaultTableData.meta | 8 +
.../DefaultTableData/DefaultTableData.cs | 62 ++
.../DefaultTableData/DefaultTableData.cs.meta | 11 +
Editor/UIElements/TableView/ITableCell.cs | 18 +
.../UIElements/TableView/ITableCell.cs.meta | 11 +
Editor/UIElements/TableView/ITableData.cs | 20 +
.../UIElements/TableView/ITableData.cs.meta | 11 +
Editor/UIElements/TableView/SearchSystem.meta | 8 +
.../SearchSystem/DefaultSearchSystem.cs | 229 +++++++
.../SearchSystem/DefaultSearchSystem.cs.meta | 11 +
.../TableView/SearchSystem/ISearchCommand.cs | 9 +
.../SearchSystem/ISearchCommand.cs.meta | 11 +
.../TableView/SearchSystem/SearchCompare.cs | 133 ++++
.../SearchSystem/SearchCompare.cs.meta | 11 +
.../TableView/SearchSystem/SearchKeyword.cs | 19 +
.../SearchSystem/SearchKeyword.cs.meta | 11 +
Editor/UIElements/TableView/TableColumn.cs | 56 ++
.../UIElements/TableView/TableColumn.cs.meta | 11 +
Editor/UIElements/TableView/TableView.cs | 376 +++++++++++
Editor/UIElements/TableView/TableView.cs.meta | 11 +
Editor/UIElements/UIElementsCursor.cs | 30 +
Editor/UIElements/UIElementsCursor.cs.meta | 11 +
Editor/UIElements/UIElementsDefine.cs | 39 --
Editor/UIElements/UIElementsExtension.cs | 2 -
Extension.meta | 8 +
Extension/ExtensionClass.meta | 8 +
.../ExtensionClass/AssetHandleExtension.cs | 16 +
.../AssetHandleExtension.cs.meta | 11 +
.../ExtensionClass/HandleBaseExtension.cs | 12 +
.../HandleBaseExtension.cs.meta | 11 +
README.md | 1 -
Runtime/DiagnosticSystem/DebugBundleInfo.cs | 10 +-
Runtime/DiagnosticSystem/DebugPackageData.cs | 39 ++
Runtime/DiagnosticSystem/DebugProviderInfo.cs | 2 +-
Runtime/DiagnosticSystem/DebugReport.cs | 1 -
.../Internal/UnityWebDataRequestOperation.cs | 6 +-
.../Internal/UnityWebFileRequestOperation.cs | 6 +-
.../Internal/UnityWebTextRequestOperation.cs | 6 +-
.../AssetBundleResult/AssetBundleResult.cs | 4 -
.../AssetBundleLoadAllAssetsOperation.cs | 4 +-
.../AssetBundleLoadAssetOperation.cs | 4 +-
.../AssetBundleLoadSceneOperation.cs | 6 +-
.../AssetBundleLoadSubAssetsOperation.cs | 4 +-
.../RawBundleLoadAllAssetsOperation.cs | 4 +-
.../Operation/RawBundleLoadAssetOperation.cs | 4 +-
.../Operation/RawBundleLoadSceneOperation.cs | 4 +-
.../RawBundleLoadSubAssetsOperation.cs | 4 +-
.../RawBundleResult/RawBundleResult.cs | 4 -
.../VirtualBundleLoadAllAssetsOperation.cs | 4 +-
.../VirtualBundleLoadAssetOperation.cs | 4 +-
.../VirtualBundleLoadSceneOperation.cs | 6 +-
.../VirtualBundleLoadSubAssetsOperation.cs | 4 +-
.../VirtualBundleResult.cs | 4 -
.../DefaultBuildinFileSystem.cs | 80 ++-
.../DefaultBuildinFileSystemBuild.cs | 27 +-
.../Operation/DBFSInitializeOperation.cs | 54 +-
.../Operation/DBFSLoadBundleOperation.cs | 14 +-
.../DBFSLoadPackageManifestOperation.cs | 12 +-
.../DBFSRequestPackageVersionOperation.cs | 8 +-
.../CopyBuildinPackageManifestOperation.cs | 173 +++++
...opyBuildinPackageManifestOperation.cs.meta | 11 +
.../LoadBuildinCatalogFileOperation.cs | 4 +-
.../LoadBuildinPackageManifestOperation.cs | 12 +-
.../RequestBuildinPackageHashOperation.cs | 8 +-
.../RequestBuildinPackageVersionOperation.cs | 8 +-
.../DefaultCacheFileSystem.cs | 88 ++-
.../Operation/DCFSInitializeOperation.cs | 29 +-
.../Operation/DCFSLoadBundleOperation.cs | 32 +-
.../DCFSLoadPackageManifestOperation.cs | 20 +-
.../DCFSRequestPackageVersionOperation.cs | 8 +-
.../ClearAllCacheBundleFilesOperation.cs | 4 +-
.../ClearAllCacheManifestFilesOperation.cs | 4 +-
.../ClearCacheBundleFilesByTagsOperaiton.cs | 4 +-
.../ClearUnusedCacheBundleFilesOperation.cs | 4 +-
.../ClearUnusedCacheManifestFilesOperation.cs | 4 +-
.../internal/DownloadCenterOperation.cs} | 23 +-
.../internal/DownloadCenterOperation.cs.meta} | 0
.../internal/DownloadNormalFileOperation.cs | 18 +-
.../internal/DownloadPackageHashOperation.cs | 8 +-
.../DownloadPackageManifestOperation.cs | 8 +-
.../internal/DownloadResumeFileOperation.cs | 21 +-
.../internal/LoadCachePackageHashOperation.cs | 4 +-
.../LoadCachePackageManifestOperation.cs | 8 +-
.../RequestRemotePackageVersionOperation.cs | 8 +-
.../internal/SearchCacheFilesOperation.cs | 4 +-
.../internal/VerifyCacheFilesOperation.cs | 4 +-
.../internal/VerifyTempFileOperation.cs | 6 +-
.../DefaultEditorFileSystem.cs | 14 +-
.../Operation/DEFSInitializeOperation.cs | 4 +-
.../Operation/DEFSLoadBundleOperation.cs | 7 +-
.../DEFSLoadPackageManifestOperation.cs | 12 +-
.../DEFSRequestPackageVersionOperation.cs | 8 +-
.../LoadEditorPackageHashOperation.cs | 4 +-
.../LoadEditorPackageManifestOperation.cs | 8 +-
.../LoadEditorPackageVersionOperation.cs | 4 +-
.../DefaultWebRemoteFileSystem.cs | 17 +-
.../Operation/DWRFSInitializeOperation.cs | 4 +-
.../Operation/DWRFSLoadBundleOperation.cs | 58 +-
.../DWRFSLoadPackageManifestOperation.cs | 12 +-
.../DWRFSRequestPackageVersionOperation.cs | 8 +-
.../LoadWebRemotePackageManifestOperation.cs | 12 +-
.../RequestWebRemotePackageHashOperation.cs | 8 +-
...RequestWebRemotePackageVersionOperation.cs | 8 +-
.../DefaultWebServerFileSystem.cs | 25 +-
.../Operation/DWSFSInitializeOperation.cs | 20 +-
.../Operation/DWSFSLoadBundleOperation.cs | 54 +-
.../DWSFSLoadPackageManifestOperation.cs | 12 +-
.../DWSFSRequestPackageVersionOperation.cs | 8 +-
.../LoadWebServerCatalogFileOperation.cs | 4 +-
.../LoadWebServerPackageManifestOperation.cs | 12 +-
.../RequestWebServerPackageHashOperation.cs | 8 +-
...RequestWebServerPackageVersionOperation.cs | 8 +-
Runtime/FileSystem/FileSystemParameters.cs | 8 +-
.../FileSystem/FileSystemParametersDefine.cs | 2 +
Runtime/FileSystem/Interface/IFileSystem.cs | 12 +-
.../Operation/FSClearCacheFilesOperation.cs | 4 +-
.../Operation/FSDownloadFileOperation.cs | 12 +-
.../Operation/FSLoadBundleFileOperation.cs | 15 +-
.../Internal/DownloadAssetBundleOperation.cs | 13 +
.../DownloadAssetBundleOperation.cs.meta | 11 +
.../Operation/Internal/DownloadFileWrapper.cs | 71 ++
.../Internal/DownloadFileWrapper.cs.meta | 11 +
.../DownloadWebEncryptAssetBundleOperation.cs | 157 +++++
...loadWebEncryptAssetBundleOperation.cs.meta | 11 +
... DownloadWebNormalAssetBundleOperation.cs} | 21 +-
...loadWebNormalAssetBundleOperation.cs.meta} | 0
Runtime/InitializeParameters.cs | 20 +-
Runtime/OperationSystem/AsyncOperationBase.cs | 97 ++-
Runtime/OperationSystem/GameAsyncOperation.cs | 8 +-
Runtime/OperationSystem/OperationSystem.cs | 15 +-
.../Operation/InstantiateOperation.cs | 6 +-
.../Internal/LoadBundleFileOperation.cs | 35 +-
.../Operation/UnloadAllAssetsOperation.cs | 94 ++-
.../Operation/UnloadSceneOperation.cs | 4 +-
.../Operation/UnloadUnusedAssetsOperation.cs | 68 +-
.../Provider/AllAssetsProvider.cs | 3 +
.../ResourceManager/Provider/AssetProvider.cs | 3 +
.../Provider/ProviderOperation.cs | 46 +-
.../ResourceManager/Provider/SceneProvider.cs | 3 +
.../Provider/SubAssetsProvider.cs | 3 +
Runtime/ResourceManager/ResourceManager.cs | 141 +++-
Runtime/ResourcePackage/AssetInfo.cs | 7 +
Runtime/ResourcePackage/EBuildBundleType.cs | 2 +-
.../ResourcePackage/Interface/IBundleQuery.cs | 10 +-
.../ResourcePackage/Interface/IPlayMode.cs | 6 +-
Runtime/ResourcePackage/ManifestTools.cs | 28 +-
.../Operation/ClearCacheFilesOperation.cs | 147 ++--
.../Operation/DestroyOperation.cs | 41 +-
.../Operation/DownloaderOperation.cs | 10 +-
.../Operation/InitializationOperation.cs | 441 ++----------
.../Internal/DeserializeManifestOperation.cs | 7 +-
.../Operation/PreDownloadContentOperation.cs | 236 ++-----
.../RequestPackageVersionOperation.cs | 21 +-
.../UpdatePackageManifestOperation.cs | 29 +-
Runtime/ResourcePackage/PackageAsset.cs | 10 +-
Runtime/ResourcePackage/PackageBundle.cs | 51 +-
Runtime/ResourcePackage/PackageManifest.cs | 51 +-
.../PlayMode/EditorSimulateModeImpl.cs | 167 -----
.../PlayMode/HostPlayModeImpl.cs | 176 -----
.../PlayMode/OfflinePlayModeImpl.cs | 167 -----
.../PlayMode/PlayModeHelper.cs | 258 -------
.../ResourcePackage/PlayMode/PlayModeImpl.cs | 440 ++++++++++++
.../PlayMode/PlayModeImpl.cs.meta | 11 +
.../PlayMode/WebPlayModeImpl.cs | 195 ------
.../PlayMode/WebPlayModeImpl.cs.meta | 11 -
Runtime/ResourcePackage/ResourcePackage.cs | 131 ++--
Runtime/Services/IWebDecryptionServices.cs | Bin 0 -> 1438 bytes
.../Services/IWebDecryptionServices.cs.meta | 11 +
Runtime/Settings/YooAssetSettings.cs | 2 +-
Runtime/Settings/YooAssetSettingsData.cs | 69 +-
Runtime/YooAssets.cs | 24 +-
.../ShaderVariantCollector.cs | 2 +-
.../Operation/BGFSInitializeOperation.cs | 20 -
.../Operation/BGFSLoadBundleOperation.cs | 112 ---
.../BGFSLoadPackageManifestOperation.cs | 88 ---
.../BGFSRequestPackageVersionOperation.cs | 60 --
...eFileSystem.meta => TiktokFileSystem.meta} | 0
.../TiktokFileSystem/BundleResult.meta | 8 +
.../BundleResult/TTAssetBundleResult.cs | 64 ++
.../BundleResult/TTAssetBundleResult.cs.meta | 11 +
.../Operation.meta | 0
.../Operation/TTFSDownloadFileOperation.cs} | 17 +-
.../TTFSDownloadFileOperation.cs.meta} | 0
.../Operation/TTFSInitializeOperation.cs | 20 +
.../TTFSInitializeOperation.cs.meta} | 0
.../Operation/TTFSLoadBundleOperation.cs | 98 +++
.../TTFSLoadBundleOperation.cs.meta} | 0
.../TTFSLoadPackageManifestOperation.cs | 92 +++
.../TTFSLoadPackageManifestOperation.cs.meta} | 0
.../TTFSRequestPackageVersionOperation.cs | 62 ++
...TFSRequestPackageVersionOperation.cs.meta} | 0
.../Operation/internal.meta | 0
.../DownloadTiktokAssetBundleOperation.cs | 126 ++++
...DownloadTiktokAssetBundleOperation.cs.meta | 11 +
.../LoadTiktokPackageManifestOperation.cs} | 24 +-
...oadTiktokPackageManifestOperation.cs.meta} | 0
.../RequestTiktokPackageHashOperation.cs} | 20 +-
...RequestTiktokPackageHashOperation.cs.meta} | 0
.../RequestTiktokPackageVersionOperation.cs} | 20 +-
...uestTiktokPackageVersionOperation.cs.meta} | 0
.../TiktokFileSystem.cs} | 116 +++-
.../TiktokFileSystem.cs.meta} | 0
.../BundleResult/WXAssetBundleResult.cs | 4 -
.../WXFSClearAllBundleFilesOperation.cs | 20 +-
.../WXFSClearUnusedBundleFilesAsync.cs | 100 +--
.../Operation/WXFSDownloadFileOperation.cs | 16 +-
.../Operation/WXFSInitializeOperation.cs | 4 +-
.../Operation/WXFSLoadBundleOperation.cs | 82 +--
.../WXFSLoadPackageManifestOperation.cs | 54 +-
.../WXFSRequestPackageVersionOperation.cs | 8 +-
.../DownloadWechatAssetBundleOperation.cs | 128 ++++
...DownloadWechatAssetBundleOperation.cs.meta | 11 +
.../LoadWechatPackageManifestOperation.cs | 12 +-
.../RequestWechatPackageHashOperation.cs | 8 +-
.../RequestWechatPackageVersionOperation.cs | 8 +-
.../WechatFileSystem/WechatFileSystem.cs | 89 ++-
.../CopyBuildinManifestOperation.cs | 14 +-
.../GetCacheBundleSizeOperation.cs | 2 +-
.../Runtime/YooAsset.RuntimeExtension.asmdef | 2 +-
.../EffectArt/fx_lazer_cyan_dff.tif.meta | 130 +++-
.../EffectArt/fx_lazer_orange_dff.tif.meta | 130 +++-
.../EffectArt/part_enginePulse_dff.tif.meta | 130 +++-
.../GameRes/EffectArt/part_flash_dff.tif.meta | 130 +++-
.../EffectArt/part_jet_core_dff.tif.meta | 130 +++-
.../EffectArt/part_jet_flare_dff.tif.meta | 130 +++-
.../EffectArt/part_shockwave_dff.tif.meta | 130 +++-
.../EffectArt/part_spark_large_dff.tif.meta | 130 +++-
.../EffectArt/part_spark_small_dff.tif.meta | 130 +++-
.../GameRes/EffectArt/part_star_dff.tif.meta | 132 +++-
Samples~/Space Shooter/GameScript/Editor.meta | 8 +
.../GameScript/Editor/SchemaTools.cs | 67 ++
.../GameScript/Editor/SchemaTools.cs.meta | 11 +
.../GameScript/Editor/TextureSchema.cs | 198 ++++++
.../GameScript/Editor/TextureSchema.cs.meta | 11 +
.../GameScript/Editor/TextureTools.cs | 104 +++
.../GameScript/Editor/TextureTools.cs.meta | 11 +
.../Runtime/GameLogic/SceneBattle.cs | 8 +-
.../GameScript/Runtime/GameLogic/SceneHome.cs | 15 +-
.../FsmNode/FsmInitializePackage.cs | 25 +-
.../GameSetting/AssetArtScannerSetting.asset | 24 +
.../AssetArtScannerSetting.asset.meta | 8 +
.../AssetBundleCollectorSetting.asset | 6 +-
.../GameSetting/ScannerSchema.meta | 8 +
.../ScannerSchema/EffectTextureSchema.asset | 20 +
.../EffectTextureSchema.asset.meta | 8 +
.../Test Sample/Editor/TestPackageBuilder.cs | 14 +
.../Test Sample/Runtime/TestEncryption.cs | 120 ++--
package.json | 2 +-
381 files changed, 13358 insertions(+), 4690 deletions(-)
create mode 100644 Editor/AssetArtReporter.meta
create mode 100644 Editor/AssetArtReporter/AssetArtReporterWindow.cs
rename Runtime/ResourcePackage/PlayMode/EditorSimulateModeImpl.cs.meta => Editor/AssetArtReporter/AssetArtReporterWindow.cs.meta (83%)
create mode 100644 Editor/AssetArtReporter/AssetArtReporterWindow.uxml
create mode 100644 Editor/AssetArtReporter/AssetArtReporterWindow.uxml.meta
create mode 100644 Editor/AssetArtReporter/EHeaderType.cs
rename Runtime/ResourcePackage/PlayMode/HostPlayModeImpl.cs.meta => Editor/AssetArtReporter/EHeaderType.cs.meta (83%)
create mode 100644 Editor/AssetArtReporter/ReportElement.cs
rename Runtime/ResourcePackage/PlayMode/OfflinePlayModeImpl.cs.meta => Editor/AssetArtReporter/ReportElement.cs.meta (83%)
create mode 100644 Editor/AssetArtReporter/ReportHeader.cs
rename Runtime/ResourcePackage/PlayMode/PlayModeHelper.cs.meta => Editor/AssetArtReporter/ReportHeader.cs.meta (83%)
create mode 100644 Editor/AssetArtReporter/ReportScanInfo.cs
create mode 100644 Editor/AssetArtReporter/ReportScanInfo.cs.meta
create mode 100644 Editor/AssetArtReporter/ScanReport.cs
create mode 100644 Editor/AssetArtReporter/ScanReport.cs.meta
create mode 100644 Editor/AssetArtReporter/ScanReportCombiner.cs
create mode 100644 Editor/AssetArtReporter/ScanReportCombiner.cs.meta
create mode 100644 Editor/AssetArtReporter/ScanReportConfig.cs
create mode 100644 Editor/AssetArtReporter/ScanReportConfig.cs.meta
create mode 100644 Editor/AssetArtScanner.meta
create mode 100644 Editor/AssetArtScanner/AssetArtCollector.cs
create mode 100644 Editor/AssetArtScanner/AssetArtCollector.cs.meta
create mode 100644 Editor/AssetArtScanner/AssetArtScanner.cs
create mode 100644 Editor/AssetArtScanner/AssetArtScanner.cs.meta
create mode 100644 Editor/AssetArtScanner/AssetArtScannerConfig.cs
create mode 100644 Editor/AssetArtScanner/AssetArtScannerConfig.cs.meta
create mode 100644 Editor/AssetArtScanner/AssetArtScannerSetting.cs
create mode 100644 Editor/AssetArtScanner/AssetArtScannerSetting.cs.meta
create mode 100644 Editor/AssetArtScanner/AssetArtScannerSettingData.cs
create mode 100644 Editor/AssetArtScanner/AssetArtScannerSettingData.cs.meta
create mode 100644 Editor/AssetArtScanner/AssetArtScannerWindow.cs
create mode 100644 Editor/AssetArtScanner/AssetArtScannerWindow.cs.meta
create mode 100644 Editor/AssetArtScanner/AssetArtScannerWindow.uxml
create mode 100644 Editor/AssetArtScanner/AssetArtScannerWindow.uxml.meta
create mode 100644 Editor/AssetArtScanner/ScannerDefine.cs
create mode 100644 Editor/AssetArtScanner/ScannerDefine.cs.meta
create mode 100644 Editor/AssetArtScanner/ScannerResult.cs
create mode 100644 Editor/AssetArtScanner/ScannerResult.cs.meta
create mode 100644 Editor/AssetArtScanner/ScannerSchema.cs
create mode 100644 Editor/AssetArtScanner/ScannerSchema.cs.meta
create mode 100644 Editor/AssetArtScanner/SchemaInspector.cs
create mode 100644 Editor/AssetArtScanner/SchemaInspector.cs.meta
create mode 100644 Editor/Exntesion.meta
create mode 100644 Editor/Exntesion/CustomRules.meta
create mode 100644 Editor/Exntesion/CustomRules/CustomAdressRule.cs
create mode 100644 Editor/Exntesion/CustomRules/CustomAdressRule.cs.meta
create mode 100644 Editor/Exntesion/CustomRules/CustomPackRule.cs
create mode 100644 Editor/Exntesion/CustomRules/CustomPackRule.cs.meta
create mode 100644 Editor/Exntesion/PackageComparator.meta
create mode 100644 Editor/Exntesion/PackageComparator/PackageComparatorWindow.cs
create mode 100644 Editor/Exntesion/PackageComparator/PackageComparatorWindow.cs.meta
create mode 100644 Editor/Exntesion/PackageImporter.meta
create mode 100644 Editor/Exntesion/PackageImporter/PackageImporterWindow.cs
create mode 100644 Editor/Exntesion/PackageImporter/PackageImporterWindow.cs.meta
create mode 100644 Editor/Exntesion/ShaderVariantCollector.meta
create mode 100644 Editor/Exntesion/ShaderVariantCollector/ShaderVariantCollectionHelper.cs
create mode 100644 Editor/Exntesion/ShaderVariantCollector/ShaderVariantCollectionHelper.cs.meta
create mode 100644 Editor/Exntesion/ShaderVariantCollector/ShaderVariantCollectionManifest.cs
create mode 100644 Editor/Exntesion/ShaderVariantCollector/ShaderVariantCollectionManifest.cs.meta
create mode 100644 Editor/Exntesion/ShaderVariantCollector/ShaderVariantCollector.cs
create mode 100644 Editor/Exntesion/ShaderVariantCollector/ShaderVariantCollector.cs.meta
create mode 100644 Editor/Exntesion/ShaderVariantCollector/ShaderVariantCollectorSetting.cs
create mode 100644 Editor/Exntesion/ShaderVariantCollector/ShaderVariantCollectorSetting.cs.meta
create mode 100644 Editor/Exntesion/ShaderVariantCollector/ShaderVariantCollectorWindow.cs
create mode 100644 Editor/Exntesion/ShaderVariantCollector/ShaderVariantCollectorWindow.cs.meta
create mode 100644 Editor/Exntesion/ShaderVariantCollector/ShaderVariantCollectorWindow.uxml
create mode 100644 Editor/Exntesion/ShaderVariantCollector/ShaderVariantCollectorWindow.uxml.meta
create mode 100644 Editor/UIElements/ElementsDefine.meta
create mode 100644 Editor/UIElements/ElementsDefine/DisplayToggle.cs
create mode 100644 Editor/UIElements/ElementsDefine/DisplayToggle.cs.meta
create mode 100644 Editor/UIElements/ElementsDefine/PanelSplitView.cs
rename Editor/UIElements/{UIElementsDefine.cs.meta => ElementsDefine/PanelSplitView.cs.meta} (100%)
create mode 100644 Editor/UIElements/ElementsDefine/ReorderableListView.cs
create mode 100644 Editor/UIElements/ElementsDefine/ReorderableListView.cs.meta
create mode 100644 Editor/UIElements/ElementsDefine/ResizeHandle.cs
create mode 100644 Editor/UIElements/ElementsDefine/ResizeHandle.cs.meta
create mode 100644 Editor/UIElements/TableView.meta
create mode 100644 Editor/UIElements/TableView/ColumnStyle.cs
create mode 100644 Editor/UIElements/TableView/ColumnStyle.cs.meta
create mode 100644 Editor/UIElements/TableView/DefaultCells.meta
create mode 100644 Editor/UIElements/TableView/DefaultCells/AssetPathCell.cs
create mode 100644 Editor/UIElements/TableView/DefaultCells/AssetPathCell.cs.meta
create mode 100644 Editor/UIElements/TableView/DefaultCells/BooleanValueCell.cs
create mode 100644 Editor/UIElements/TableView/DefaultCells/BooleanValueCell.cs.meta
create mode 100644 Editor/UIElements/TableView/DefaultCells/ButtonCell.cs
create mode 100644 Editor/UIElements/TableView/DefaultCells/ButtonCell.cs.meta
create mode 100644 Editor/UIElements/TableView/DefaultCells/IntegerValueCell.cs
create mode 100644 Editor/UIElements/TableView/DefaultCells/IntegerValueCell.cs.meta
create mode 100644 Editor/UIElements/TableView/DefaultCells/SingleValueCell.cs
create mode 100644 Editor/UIElements/TableView/DefaultCells/SingleValueCell.cs.meta
create mode 100644 Editor/UIElements/TableView/DefaultCells/StringValueCell.cs
create mode 100644 Editor/UIElements/TableView/DefaultCells/StringValueCell.cs.meta
create mode 100644 Editor/UIElements/TableView/DefaultTableData.meta
create mode 100644 Editor/UIElements/TableView/DefaultTableData/DefaultTableData.cs
create mode 100644 Editor/UIElements/TableView/DefaultTableData/DefaultTableData.cs.meta
create mode 100644 Editor/UIElements/TableView/ITableCell.cs
create mode 100644 Editor/UIElements/TableView/ITableCell.cs.meta
create mode 100644 Editor/UIElements/TableView/ITableData.cs
create mode 100644 Editor/UIElements/TableView/ITableData.cs.meta
create mode 100644 Editor/UIElements/TableView/SearchSystem.meta
create mode 100644 Editor/UIElements/TableView/SearchSystem/DefaultSearchSystem.cs
create mode 100644 Editor/UIElements/TableView/SearchSystem/DefaultSearchSystem.cs.meta
create mode 100644 Editor/UIElements/TableView/SearchSystem/ISearchCommand.cs
create mode 100644 Editor/UIElements/TableView/SearchSystem/ISearchCommand.cs.meta
create mode 100644 Editor/UIElements/TableView/SearchSystem/SearchCompare.cs
create mode 100644 Editor/UIElements/TableView/SearchSystem/SearchCompare.cs.meta
create mode 100644 Editor/UIElements/TableView/SearchSystem/SearchKeyword.cs
create mode 100644 Editor/UIElements/TableView/SearchSystem/SearchKeyword.cs.meta
create mode 100644 Editor/UIElements/TableView/TableColumn.cs
create mode 100644 Editor/UIElements/TableView/TableColumn.cs.meta
create mode 100644 Editor/UIElements/TableView/TableView.cs
create mode 100644 Editor/UIElements/TableView/TableView.cs.meta
create mode 100644 Editor/UIElements/UIElementsCursor.cs
create mode 100644 Editor/UIElements/UIElementsCursor.cs.meta
delete mode 100644 Editor/UIElements/UIElementsDefine.cs
create mode 100644 Extension.meta
create mode 100644 Extension/ExtensionClass.meta
create mode 100644 Extension/ExtensionClass/AssetHandleExtension.cs
create mode 100644 Extension/ExtensionClass/AssetHandleExtension.cs.meta
create mode 100644 Extension/ExtensionClass/HandleBaseExtension.cs
create mode 100644 Extension/ExtensionClass/HandleBaseExtension.cs.meta
create mode 100644 Runtime/FileSystem/DefaultBuildinFileSystem/Operation/internal/CopyBuildinPackageManifestOperation.cs
create mode 100644 Runtime/FileSystem/DefaultBuildinFileSystem/Operation/internal/CopyBuildinPackageManifestOperation.cs.meta
rename Runtime/FileSystem/DefaultCacheFileSystem/{DefaultCacheDownloadCenter.cs => Operation/internal/DownloadCenterOperation.cs} (89%)
rename Runtime/FileSystem/DefaultCacheFileSystem/{DefaultCacheDownloadCenter.cs.meta => Operation/internal/DownloadCenterOperation.cs.meta} (100%)
create mode 100644 Runtime/FileSystem/Operation/Internal/DownloadAssetBundleOperation.cs
create mode 100644 Runtime/FileSystem/Operation/Internal/DownloadAssetBundleOperation.cs.meta
create mode 100644 Runtime/FileSystem/Operation/Internal/DownloadFileWrapper.cs
create mode 100644 Runtime/FileSystem/Operation/Internal/DownloadFileWrapper.cs.meta
create mode 100644 Runtime/FileSystem/Operation/Internal/DownloadWebEncryptAssetBundleOperation.cs
create mode 100644 Runtime/FileSystem/Operation/Internal/DownloadWebEncryptAssetBundleOperation.cs.meta
rename Runtime/FileSystem/Operation/Internal/{DownloadHandlerAssetBundleOperation.cs => DownloadWebNormalAssetBundleOperation.cs} (87%)
rename Runtime/FileSystem/Operation/Internal/{DownloadHandlerAssetBundleOperation.cs.meta => DownloadWebNormalAssetBundleOperation.cs.meta} (100%)
delete mode 100644 Runtime/ResourcePackage/PlayMode/EditorSimulateModeImpl.cs
delete mode 100644 Runtime/ResourcePackage/PlayMode/HostPlayModeImpl.cs
delete mode 100644 Runtime/ResourcePackage/PlayMode/OfflinePlayModeImpl.cs
delete mode 100644 Runtime/ResourcePackage/PlayMode/PlayModeHelper.cs
create mode 100644 Runtime/ResourcePackage/PlayMode/PlayModeImpl.cs
create mode 100644 Runtime/ResourcePackage/PlayMode/PlayModeImpl.cs.meta
delete mode 100644 Runtime/ResourcePackage/PlayMode/WebPlayModeImpl.cs
delete mode 100644 Runtime/ResourcePackage/PlayMode/WebPlayModeImpl.cs.meta
create mode 100644 Runtime/Services/IWebDecryptionServices.cs
create mode 100644 Runtime/Services/IWebDecryptionServices.cs.meta
delete mode 100644 Samples~/Extension Sample/Runtime/ExtensionFileSystem/ByteGameFileSystem/Operation/BGFSInitializeOperation.cs
delete mode 100644 Samples~/Extension Sample/Runtime/ExtensionFileSystem/ByteGameFileSystem/Operation/BGFSLoadBundleOperation.cs
delete mode 100644 Samples~/Extension Sample/Runtime/ExtensionFileSystem/ByteGameFileSystem/Operation/BGFSLoadPackageManifestOperation.cs
delete mode 100644 Samples~/Extension Sample/Runtime/ExtensionFileSystem/ByteGameFileSystem/Operation/BGFSRequestPackageVersionOperation.cs
rename Samples~/Extension Sample/Runtime/ExtensionFileSystem/{ByteGameFileSystem.meta => TiktokFileSystem.meta} (100%)
create mode 100644 Samples~/Extension Sample/Runtime/ExtensionFileSystem/TiktokFileSystem/BundleResult.meta
create mode 100644 Samples~/Extension Sample/Runtime/ExtensionFileSystem/TiktokFileSystem/BundleResult/TTAssetBundleResult.cs
create mode 100644 Samples~/Extension Sample/Runtime/ExtensionFileSystem/TiktokFileSystem/BundleResult/TTAssetBundleResult.cs.meta
rename Samples~/Extension Sample/Runtime/ExtensionFileSystem/{ByteGameFileSystem => TiktokFileSystem}/Operation.meta (100%)
rename Samples~/Extension Sample/Runtime/ExtensionFileSystem/{ByteGameFileSystem/Operation/BGFSDownloadFileOperation.cs => TiktokFileSystem/Operation/TTFSDownloadFileOperation.cs} (83%)
rename Samples~/Extension Sample/Runtime/ExtensionFileSystem/{ByteGameFileSystem/Operation/BGFSDownloadFileOperation.cs.meta => TiktokFileSystem/Operation/TTFSDownloadFileOperation.cs.meta} (100%)
create mode 100644 Samples~/Extension Sample/Runtime/ExtensionFileSystem/TiktokFileSystem/Operation/TTFSInitializeOperation.cs
rename Samples~/Extension Sample/Runtime/ExtensionFileSystem/{ByteGameFileSystem/Operation/BGFSInitializeOperation.cs.meta => TiktokFileSystem/Operation/TTFSInitializeOperation.cs.meta} (100%)
create mode 100644 Samples~/Extension Sample/Runtime/ExtensionFileSystem/TiktokFileSystem/Operation/TTFSLoadBundleOperation.cs
rename Samples~/Extension Sample/Runtime/ExtensionFileSystem/{ByteGameFileSystem/Operation/BGFSLoadBundleOperation.cs.meta => TiktokFileSystem/Operation/TTFSLoadBundleOperation.cs.meta} (100%)
create mode 100644 Samples~/Extension Sample/Runtime/ExtensionFileSystem/TiktokFileSystem/Operation/TTFSLoadPackageManifestOperation.cs
rename Samples~/Extension Sample/Runtime/ExtensionFileSystem/{ByteGameFileSystem/Operation/BGFSLoadPackageManifestOperation.cs.meta => TiktokFileSystem/Operation/TTFSLoadPackageManifestOperation.cs.meta} (100%)
create mode 100644 Samples~/Extension Sample/Runtime/ExtensionFileSystem/TiktokFileSystem/Operation/TTFSRequestPackageVersionOperation.cs
rename Samples~/Extension Sample/Runtime/ExtensionFileSystem/{ByteGameFileSystem/Operation/BGFSRequestPackageVersionOperation.cs.meta => TiktokFileSystem/Operation/TTFSRequestPackageVersionOperation.cs.meta} (100%)
rename Samples~/Extension Sample/Runtime/ExtensionFileSystem/{ByteGameFileSystem => TiktokFileSystem}/Operation/internal.meta (100%)
create mode 100644 Samples~/Extension Sample/Runtime/ExtensionFileSystem/TiktokFileSystem/Operation/internal/DownloadTiktokAssetBundleOperation.cs
create mode 100644 Samples~/Extension Sample/Runtime/ExtensionFileSystem/TiktokFileSystem/Operation/internal/DownloadTiktokAssetBundleOperation.cs.meta
rename Samples~/Extension Sample/Runtime/ExtensionFileSystem/{ByteGameFileSystem/Operation/internal/LoadByteGamePackageManifestOperation.cs => TiktokFileSystem/Operation/internal/LoadTiktokPackageManifestOperation.cs} (80%)
rename Samples~/Extension Sample/Runtime/ExtensionFileSystem/{ByteGameFileSystem/Operation/internal/LoadByteGamePackageManifestOperation.cs.meta => TiktokFileSystem/Operation/internal/LoadTiktokPackageManifestOperation.cs.meta} (100%)
rename Samples~/Extension Sample/Runtime/ExtensionFileSystem/{ByteGameFileSystem/Operation/internal/RequestByteGamePackageHashOperation.cs => TiktokFileSystem/Operation/internal/RequestTiktokPackageHashOperation.cs} (79%)
rename Samples~/Extension Sample/Runtime/ExtensionFileSystem/{ByteGameFileSystem/Operation/internal/RequestByteGamePackageHashOperation.cs.meta => TiktokFileSystem/Operation/internal/RequestTiktokPackageHashOperation.cs.meta} (100%)
rename Samples~/Extension Sample/Runtime/ExtensionFileSystem/{ByteGameFileSystem/Operation/internal/RequestByteGamePackageVersionOperation.cs => TiktokFileSystem/Operation/internal/RequestTiktokPackageVersionOperation.cs} (78%)
rename Samples~/Extension Sample/Runtime/ExtensionFileSystem/{ByteGameFileSystem/Operation/internal/RequestByteGamePackageVersionOperation.cs.meta => TiktokFileSystem/Operation/internal/RequestTiktokPackageVersionOperation.cs.meta} (100%)
rename Samples~/Extension Sample/Runtime/ExtensionFileSystem/{ByteGameFileSystem/ByteGameFileSystem.cs => TiktokFileSystem/TiktokFileSystem.cs} (58%)
rename Samples~/Extension Sample/Runtime/ExtensionFileSystem/{ByteGameFileSystem/ByteGameFileSystem.cs.meta => TiktokFileSystem/TiktokFileSystem.cs.meta} (100%)
create mode 100644 Samples~/Extension Sample/Runtime/ExtensionFileSystem/WechatFileSystem/Operation/internal/DownloadWechatAssetBundleOperation.cs
create mode 100644 Samples~/Extension Sample/Runtime/ExtensionFileSystem/WechatFileSystem/Operation/internal/DownloadWechatAssetBundleOperation.cs.meta
create mode 100644 Samples~/Space Shooter/GameScript/Editor.meta
create mode 100644 Samples~/Space Shooter/GameScript/Editor/SchemaTools.cs
create mode 100644 Samples~/Space Shooter/GameScript/Editor/SchemaTools.cs.meta
create mode 100644 Samples~/Space Shooter/GameScript/Editor/TextureSchema.cs
create mode 100644 Samples~/Space Shooter/GameScript/Editor/TextureSchema.cs.meta
create mode 100644 Samples~/Space Shooter/GameScript/Editor/TextureTools.cs
create mode 100644 Samples~/Space Shooter/GameScript/Editor/TextureTools.cs.meta
create mode 100644 Samples~/Space Shooter/GameSetting/AssetArtScannerSetting.asset
create mode 100644 Samples~/Space Shooter/GameSetting/AssetArtScannerSetting.asset.meta
create mode 100644 Samples~/Space Shooter/GameSetting/ScannerSchema.meta
create mode 100644 Samples~/Space Shooter/GameSetting/ScannerSchema/EffectTextureSchema.asset
create mode 100644 Samples~/Space Shooter/GameSetting/ScannerSchema/EffectTextureSchema.asset.meta
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c4c0765..ea318b6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,183 @@
All notable changes to this package will be documented in this file.
+## [2.3.2-preview] - 2025-02-27
+
+### Fixed
+
+- (2.3.1) 修复小游戏平台下载器不生效的问题。
+- (#480) 修复了Unity工程打包导出时的报错。
+
+### Added
+
+- 下载器新增参数:recursiveDownload
+
+ ```csharp
+ ///
+ /// 创建资源下载器,用于下载指定的资源依赖的资源包文件
+ ///
+ /// 下载资源对象所属资源包内所有资源对象依赖的资源包
+ public ResourceDownloaderOperation CreateBundleDownloader()
+ ```
+
+- 新增CustomPlayMode模式
+
+ ```csharp
+ ///
+ /// 自定义运行模式的初始化参数
+ ///
+ public class CustomPlayModeParameters : InitializeParameters
+ {
+ ///
+ /// 文件系统初始化参数列表
+ /// 注意:列表最后一个元素作为主文件系统!
+ ///
+ public List FileSystemParameterList;
+ }
+ ```
+
+## [2.3.1-preview] - 2025-02-25
+
+**资源加载依赖计算方式还原为了1.5x版本的模式,只加载资源对象实际依赖的资源包,不再以资源对象所在资源包的依赖关系为加载标准**。
+
+### Improvements
+
+- 优化OperationSystem的更新机制,异步加载的耗时降低了50%。
+- 优化了Debugger窗口的显示页面,BundleView页面增加资源包的引用列表。
+- 优化了Reporter窗口的显示页面。
+
+### Fixed
+
+- 修复了怀旧依赖模式下,TAG传染不正确的问题。
+
+## [2.3.0-preview] - 2025-02-19
+
+### Improvements
+
+资源收集窗口列表元素支持手动上下拖拽排序!
+
+资源扫描窗口列表元素支持手动上下拖拽排序!
+
+### Added
+
+- 新增了UIElements扩展类ReorderableListView
+
+- 新增初始化方法
+
+ ```csharp
+ public class YooAssets
+ {
+ ///
+ /// 设置异步系统参数,快速启动模式的开关
+ /// 注意:该模式默认开启
+ ///
+ public static void SetOperationSystemQuickStartMode(bool state)
+ }
+ ```
+
+- 新增打包构建参数
+
+ ```csharp
+ public class BuildParameters
+ {
+ ///
+ /// 旧版依赖模式
+ /// 说明:兼容YooAssets1.5.x版本
+ ///
+ public bool LegacyDependency = false;
+ }
+ ```
+
+### Fixed
+
+- (#472) 修复了Unity6平台,TableView视图无法显示问题。
+- 修复了微信小游戏和抖音小游戏未正确使用插件的卸载方法。
+
+## [2.2.12] - 2025-02-14
+
+### Improvements
+
+- WebGL网页平台支持文件加密。
+- 微信小游戏平台支持文件加密。
+- 抖音小游戏平台支持文件加密。
+
+### Fixed
+
+- (#466) 修复了微信小游戏文件系统查询机制不生效!
+- (#341) 修复了微信小游戏的下载进度异常问题。
+- (#471) 修复了Unity2019,Unity2020平台上,TableView视图无法显示的问题。
+
+### Added
+
+- 新增了ResourcePackage.UnloadAllAssetsAsync(UnloadAllAssetsOptions options)方法
+
+ ```csharp
+ public sealed class UnloadAllAssetsOptions
+ {
+ ///
+ /// 释放所有资源句柄,防止卸载过程中触发完成回调!
+ ///
+ public bool ReleaseAllHandles = true;
+
+ ///
+ /// 卸载过程中锁定加载操作,防止新的任务请求!
+ ///
+ public bool LockLoadOperation = true;
+ }
+ ```
+
+## [2.2.11] - 2025-02-10
+
+### Improvements
+
+- AssetArtScanner配置和生成报告的容错性检测。
+
+### Fixed
+
+- (#465) 修复了特殊情况下,没有配置资源包文件后缀名构建失败的问题。
+- (#468) 修复了安卓平台二次启动加载原生文件或加密文件失败的问题。
+
+## [2.2.10] - 2025-02-08
+
+### Improvements
+
+- 新增了可扩展的AssetArtScanner资源扫描工具,详细请见官方说明文档。
+- 优化了AssetBundleReporter页面。
+- 优化了AssetBundleDebugger页面。
+- 优化了微信小游戏文件系统的缓存查询机制。
+- 优化了抖音小游戏文件系统的缓存查询机制。
+
+### Fixed
+
+- (#447) 修复了Unity2019平台代码编译错误问题。
+- (#456) 修复了在Package未激活有效清单之前,无法销毁的问题。
+- (#452) 修复了内置文件系统类NeedPack方法总是返回TRUE的问题。
+- (#424) 适配了Unity6000版本替换了过时方法。
+
+### Added
+
+- 新增了SBP构建管线构建参数:BuiltinShadersBundleName
+
+- 新增了SBP构建管线构建参数:MonoScriptsBundleName
+
+- 新增了全局构建管线构建参数:SingleReferencedPackAlone
+
+ ```csharp
+ ///
+ /// 对单独引用的共享资源进行独立打包
+ /// 说明:关闭该选项单独引用的共享资源将会构建到引用它的资源包内!
+ ///
+ public bool SingleReferencedPackAlone = true;
+ ```
+
+- 新增了内置文件系统初始化参数:COPY_BUILDIN_PACKAGE_MANIFEST
+
+ ```csharp
+ // 内置文件系统初始化的时候,自动拷贝内置清单到沙盒目录。
+ var systemParameters = FileSystemParameters.CreateDefaultBuildinFileSystemParameters();
+ systemParameters.AddParameter(FileSystemParametersDefine.COPY_BUILDIN_PACKAGE_MANIFEST, true);
+ ```
+
## [2.2.9] - 2025-01-14
### Fixed
diff --git a/Editor/AssetArtReporter.meta b/Editor/AssetArtReporter.meta
new file mode 100644
index 0000000..152a582
--- /dev/null
+++ b/Editor/AssetArtReporter.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: bdbb4647038dcc842802f546c2fedc83
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Editor/AssetArtReporter/AssetArtReporterWindow.cs b/Editor/AssetArtReporter/AssetArtReporterWindow.cs
new file mode 100644
index 0000000..728fb2e
--- /dev/null
+++ b/Editor/AssetArtReporter/AssetArtReporterWindow.cs
@@ -0,0 +1,624 @@
+#if UNITY_2019_4_OR_NEWER
+using System;
+using System.IO;
+using System.Linq;
+using System.Collections.Generic;
+using UnityEditor;
+using UnityEngine;
+using UnityEditor.UIElements;
+using UnityEngine.UIElements;
+
+namespace YooAsset.Editor
+{
+ public class AssetArtReporterWindow : EditorWindow
+ {
+ [MenuItem("YooAsset/AssetArt Reporter", false, 302)]
+ public static AssetArtReporterWindow OpenWindow()
+ {
+ AssetArtReporterWindow window = GetWindow("AssetArt Reporter", true, WindowsDefine.DockedWindowTypes);
+ window.minSize = new Vector2(800, 600);
+ return window;
+ }
+
+ private class ElementTableData : DefaultTableData
+ {
+ public ReportElement Element;
+ }
+ private class PassesBtnCell : ITableCell, IComparable
+ {
+ public object CellValue { set; get; }
+ public string SearchTag { private set; get; }
+ public ReportElement Element
+ {
+ get
+ {
+ return (ReportElement)CellValue;
+ }
+ }
+
+ public PassesBtnCell(string searchTag, ReportElement element)
+ {
+ SearchTag = searchTag;
+ CellValue = element;
+ }
+ public object GetDisplayObject()
+ {
+ return string.Empty;
+ }
+ public int CompareTo(object other)
+ {
+ if (other is PassesBtnCell cell)
+ {
+ return this.Element.Passes.CompareTo(cell.Element.Passes);
+ }
+ else
+ {
+ return 0;
+ }
+ }
+ }
+ private class WhiteListBtnCell : ITableCell, IComparable
+ {
+ public object CellValue { set; get; }
+ public string SearchTag { private set; get; }
+ public ReportElement Element
+ {
+ get
+ {
+ return (ReportElement)CellValue;
+ }
+ }
+
+ public WhiteListBtnCell(string searchTag, ReportElement element)
+ {
+ SearchTag = searchTag;
+ CellValue = element;
+ }
+ public object GetDisplayObject()
+ {
+ return string.Empty;
+ }
+ public int CompareTo(object other)
+ {
+ if (other is WhiteListBtnCell cell)
+ {
+ return this.Element.IsWhiteList.CompareTo(cell.Element.IsWhiteList);
+ }
+ else
+ {
+ return 0;
+ }
+ }
+ }
+
+ private ToolbarSearchField _searchField;
+ private Button _showHiddenBtn;
+ private Button _whiteListVisibleBtn;
+ private Button _passesVisibleBtn;
+ private Label _titleLabel;
+ private Label _descLabel;
+ private TableView _elementTableView;
+
+ private ScanReportCombiner _reportCombiner;
+ private string _lastestOpenFolder;
+ private List _sourceDatas;
+ private bool _elementVisibleState = true;
+ private bool _whiteListVisibleState = true;
+ private bool _passesVisibleState = true;
+
+ public void CreateGUI()
+ {
+ try
+ {
+ VisualElement root = this.rootVisualElement;
+
+ // 加载布局文件
+ var visualAsset = UxmlLoader.LoadWindowUXML();
+ if (visualAsset == null)
+ return;
+
+ visualAsset.CloneTree(root);
+
+ // 导入按钮
+ var importSingleBtn = root.Q