From 5df021204d87fc12e5d8ed9eb33d543daa77fbd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E5=86=A0=E5=B3=B0?= Date: Tue, 20 Jan 2026 17:10:13 +0800 Subject: [PATCH] =?UTF-8?q?refactor=20:=20=E9=87=8D=E6=9E=84=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BaseTasks/TaskCreateCatalog.cs | 2 +- .../BuildPipeline/BaseTasks/TaskEncryption.cs | 2 +- ...PBuildTasks.cs => ScriptableBuildTasks.cs} | 0 ...s.cs.meta => ScriptableBuildTasks.cs.meta} | 0 .../DefaultEncryptionServices.cs | 2 +- .../AssetBundleDebuggerWindow.cs | 48 +- .../RemotePlayerSession.cs | 6 +- .../VisualViewers/DebuggerAssetListViewer.cs | 28 +- .../VisualViewers/DebuggerBundleListViewer.cs | 26 +- .../DebuggerOperationListViewer.cs | 26 +- .../DiagnosticSystem/DebugPackageData.cs | 54 - ...gBundleInfo.cs => DiagnosticBundleInfo.cs} | 17 +- ...o.cs.meta => DiagnosticBundleInfo.cs.meta} | 0 ...tionInfo.cs => DiagnosticOperationInfo.cs} | 17 +- ...s.meta => DiagnosticOperationInfo.cs.meta} | 0 .../DiagnosticSystem/DiagnosticPackageData.cs | 65 ++ ....cs.meta => DiagnosticPackageData.cs.meta} | 0 ...viderInfo.cs => DiagnosticProviderInfo.cs} | 24 +- ...cs.meta => DiagnosticProviderInfo.cs.meta} | 0 .../{DebugReport.cs => DiagnosticReport.cs} | 16 +- ...eport.cs.meta => DiagnosticReport.cs.meta} | 0 .../DiagnosticSystemDefine.cs | 25 + ...cs.meta => DiagnosticSystemDefine.cs.meta} | 0 .../DiagnosticSystem/EDebugCommandType.cs | 16 + .../EDebugCommandType.cs.meta} | 2 +- ...rConnection.cs => MockEditorConnection.cs} | 28 +- ...n.cs.meta => MockEditorConnection.cs.meta} | 0 ...rConnection.cs => MockPlayerConnection.cs} | 28 +- ...n.cs.meta => MockPlayerConnection.cs.meta} | 0 .../Runtime/DiagnosticSystem/README.md | 945 ------------------ .../Runtime/DiagnosticSystem/README.md.meta | 7 - .../DiagnosticSystem/RemoteDebugBehaviour.cs | 84 ++ ...e.cs.meta => RemoteDebugBehaviour.cs.meta} | 0 ...RemoteCommand.cs => RemoteDebugCommand.cs} | 27 +- ...and.cs.meta => RemoteDebugCommand.cs.meta} | 0 .../DiagnosticSystem/RemoteDebuggerDefine.cs | 11 - .../RemoteDebuggerInRuntime.cs | 81 -- ...stCounter.cs => DownloadFailureCounter.cs} | 18 +- ...cs.meta => DownloadFailureCounter.cs.meta} | 0 ...SystemDefine.cs => DownloadRequestArgs.cs} | 83 +- ...ne.cs.meta => DownloadRequestArgs.cs.meta} | 0 ...SystemHelper.cs => DownloadSystemTools.cs} | 14 +- ...er.cs.meta => DownloadSystemTools.cs.meta} | 0 .../DownloadSystem/EDownloadRequestStatus.cs | 34 + .../EDownloadRequestStatus.cs.meta | 11 + .../YooAsset/Runtime/DownloadSystem/README.md | 171 ++-- ...nloadBackend.meta => UnityWebBackend.meta} | 0 .../UnityWebRequestBackend.cs | 12 +- .../UnityWebRequestBackend.cs.meta | 0 .../UnityWebRequestCreator.cs | 1 - .../UnityWebRequestCreator.cs.meta | 0 ...nloadRequest.meta => UnityWebRequest.meta} | 0 .../SimulateRequestFile.cs} | 12 +- .../SimulateRequestFile.cs.meta} | 0 .../UnityWebRequestAssetBundle.cs} | 8 +- .../UnityWebRequestAssetBundle.cs.meta} | 0 .../UnityWebRequestBase.cs} | 36 +- .../UnityWebRequestBase.cs.meta} | 0 .../UnityWebRequestBytes.cs} | 8 +- .../UnityWebRequestBytes.cs.meta} | 0 .../UnityWebRequestFile.cs} | 12 +- .../UnityWebRequestFile.cs.meta} | 0 .../UnityWebRequestHead.cs} | 8 +- .../UnityWebRequestHead.cs.meta} | 0 .../UnityWebRequestText.cs} | 8 +- .../UnityWebRequestText.cs.meta} | 0 .../DBFSLoadPackageManifestOperation.cs | 89 -- .../DefaultBuildinFileSystem/README.md | 488 --------- .../DefaultBuildinFileSystem/README.md.meta | 7 - .../DefaultCacheFileSystem/README.md | 791 --------------- .../DefaultCacheFileSystem/README.md.meta | 7 - .../DefaultEditorFileSystemDefine.cs | 7 - .../DefaultEditorFileSystem/README.md | 424 -------- .../DefaultEditorFileSystem/README.md.meta | 7 - .../DefaultUnpackFileSystem/README.md | 385 ------- .../DefaultUnpackFileSystem/README.md.meta | 7 - .../DefaultWebRemoteFileSystem/README.md | 504 ---------- .../DefaultWebRemoteFileSystem/README.md.meta | 7 - .../DefaultWebServerFileSystem/README.md | 525 ---------- .../DefaultWebServerFileSystem/README.md.meta | 7 - .../FileSystem/FileSystemParameters.cs | 10 +- ...ne.cs => FileSystemParametersConstants.cs} | 2 +- ... => FileSystemParametersConstants.cs.meta} | 0 .../Elements.meta => FileSystems.meta} | 2 +- .../BuiltinFileSystem.meta} | 0 .../BuiltinFileSystem/BuiltinFileCatalog.cs} | 2 +- .../BuiltinFileCatalog.cs.meta} | 0 .../BuiltinFileSystem/BuiltinFileSystem.cs} | 78 +- .../BuiltinFileSystem.cs.meta} | 0 .../BuiltinFileSystemConstants.cs} | 6 +- .../BuiltinFileSystemConstants.cs.meta} | 0 .../CatalogFileConstants.cs} | 2 +- .../CatalogFileConstants.cs.meta} | 0 .../BuiltinFileSystem/CatalogFileTools.cs} | 52 +- .../CatalogFileTools.cs.meta} | 0 .../BuiltinFileSystem}/Operation.meta | 0 .../Operation/BFSInitializeOperation.cs} | 32 +- .../Operation/BFSInitializeOperation.cs.meta} | 0 .../Operation/BFSLoadBundleOperation.cs} | 28 +- .../Operation/BFSLoadBundleOperation.cs.meta} | 0 .../Operation/BFSLoadManifestOperation.cs | 89 ++ .../BFSLoadManifestOperation.cs.meta} | 0 .../Operation/BFSRequestVersionOperation.cs} | 26 +- .../BFSRequestVersionOperation.cs.meta} | 0 .../Operation/internal.meta | 0 .../internal/CopyBuiltinFileOperation.cs} | 8 +- .../CopyBuiltinFileOperation.cs.meta} | 0 .../LoadBuiltinCatalogFileOperation.cs} | 12 +- .../LoadBuiltinCatalogFileOperation.cs.meta} | 0 .../LoadBuiltinPackageManifestOperation.cs} | 12 +- ...adBuiltinPackageManifestOperation.cs.meta} | 0 .../RequestBuiltinPackageHashOperation.cs} | 14 +- ...equestBuiltinPackageHashOperation.cs.meta} | 0 .../RequestBuiltinPackageVersionOperation.cs} | 14 +- ...estBuiltinPackageVersionOperation.cs.meta} | 0 .../CacheFileSystem.meta} | 0 .../CacheFileSystem}/ApplicationFootPrint.cs | 4 +- .../ApplicationFootPrint.cs.meta | 0 .../CacheFileSystem/CacheFileSystem.cs} | 66 +- .../CacheFileSystem/CacheFileSystem.cs.meta} | 0 .../CacheFileSystemConstants.cs} | 0 .../CacheFileSystemConstants.cs.meta} | 0 .../CacheFileSystem}/EFileClearMode.cs | 0 .../CacheFileSystem}/EFileClearMode.cs.meta | 0 .../CacheFileSystem}/EFileVerifyLevel.cs | 0 .../CacheFileSystem}/EFileVerifyLevel.cs.meta | 0 .../CacheFileSystem}/EFileVerifyResult.cs | 0 .../EFileVerifyResult.cs.meta | 0 .../EOverwriteInstallClearMode.cs | 0 .../EOverwriteInstallClearMode.cs.meta | 0 .../CacheFileSystem/FileCacheEntry.cs} | 4 +- .../CacheFileSystem/FileCacheEntry.cs.meta} | 0 .../CacheFileSystem/FileVerifyTools.cs} | 2 +- .../CacheFileSystem/FileVerifyTools.cs.meta} | 0 .../CacheFileSystem}/Operation.meta | 0 .../Operation/CFSInitializeOperation.cs} | 6 +- .../Operation/CFSInitializeOperation.cs.meta} | 0 .../Operation/CFSLoadBundleOperation.cs} | 12 +- .../Operation/CFSLoadBundleOperation.cs.meta} | 0 .../Operation/CFSLoadManifestOperation.cs} | 6 +- .../CFSLoadManifestOperation.cs.meta} | 0 .../Operation/CFSRequestVersionOperation.cs} | 6 +- .../CFSRequestVersionOperation.cs.meta} | 0 .../CacheFileSystem}/Operation/internal.meta | 0 .../ClearAllCacheBundleFilesOperation.cs | 6 +- .../ClearAllCacheBundleFilesOperation.cs.meta | 0 .../ClearAllCacheManifestFilesOperation.cs | 6 +- ...learAllCacheManifestFilesOperation.cs.meta | 0 ...earCacheBundleFilesByLocationsOperaiton.cs | 6 +- ...cheBundleFilesByLocationsOperaiton.cs.meta | 0 .../ClearCacheBundleFilesByTagsOperaiton.cs | 6 +- ...earCacheBundleFilesByTagsOperaiton.cs.meta | 0 .../ClearUnusedCacheBundleFilesOperation.cs | 6 +- ...earUnusedCacheBundleFilesOperation.cs.meta | 0 .../ClearUnusedCacheManifestFilesOperation.cs | 6 +- ...rUnusedCacheManifestFilesOperation.cs.meta | 0 .../DownloadPackageBundleOperation.cs | 4 +- .../DownloadPackageBundleOperation.cs.meta | 0 .../internal/DownloadPackageHashOperation.cs | 8 +- .../DownloadPackageHashOperation.cs.meta | 0 .../DownloadPackageManifestOperation.cs | 8 +- .../DownloadPackageManifestOperation.cs.meta | 0 .../internal/LoadCachePackageHashOperation.cs | 4 +- .../LoadCachePackageHashOperation.cs.meta | 0 .../LoadCachePackageManifestOperation.cs | 4 +- .../LoadCachePackageManifestOperation.cs.meta | 0 .../RequestRemotePackageVersionOperation.cs | 8 +- ...questRemotePackageVersionOperation.cs.meta | 0 .../Operation/internal/Scheduler.meta | 0 .../DownloadAndCacheFileOperation.cs | 0 .../DownloadAndCacheFileOperation.cs.meta | 0 .../DownloadAndCacheLocalFileOperation.cs | 6 +- ...DownloadAndCacheLocalFileOperation.cs.meta | 0 .../DownloadAndCacheRemoteFileOperation.cs | 10 +- ...ownloadAndCacheRemoteFileOperation.cs.meta | 0 .../Scheduler/DownloadSchedulerOperation.cs | 6 +- .../DownloadSchedulerOperation.cs.meta | 0 .../internal/SearchCacheFilesOperation.cs | 8 +- .../SearchCacheFilesOperation.cs.meta | 0 .../internal/VerifyCacheFilesOperation.cs | 20 +- .../VerifyCacheFilesOperation.cs.meta | 0 .../internal/VerifyTempFileOperation.cs | 8 +- .../internal/VerifyTempFileOperation.cs.meta | 0 .../CacheFileSystem/TempFileInfo.cs} | 4 +- .../CacheFileSystem/TempFileInfo.cs.meta} | 0 .../CacheFileSystem/VerfiyFileInfo.cs} | 4 +- .../CacheFileSystem/VerfiyFileInfo.cs.meta} | 0 .../EditorFileSystem.meta} | 0 .../EditorFileSystem/EditorFileSystem.cs} | 26 +- .../EditorFileSystem.cs.meta} | 0 .../EditorFileSystem}/Operation.meta | 0 .../Operation/EFSInitializeOperation.cs} | 6 +- .../Operation/EFSInitializeOperation.cs.meta} | 0 .../Operation/EFSLoadBundleOperation.cs} | 6 +- .../Operation/EFSLoadBundleOperation.cs.meta} | 0 .../Operation/EFSLoadManifestOperation.cs} | 6 +- .../EFSLoadManifestOperation.cs.meta} | 0 .../Operation/EFSRequestVersionOperation.cs} | 6 +- .../EFSRequestVersionOperation.cs.meta} | 0 .../EditorFileSystem}/Operation/internal.meta | 0 .../DownloadVirutalBundleOperation.cs | 4 +- .../DownloadVirutalBundleOperation.cs.meta | 0 .../LoadEditorPackageHashOperation.cs | 4 +- .../LoadEditorPackageHashOperation.cs.meta | 0 .../LoadEditorPackageManifestOperation.cs | 4 +- ...LoadEditorPackageManifestOperation.cs.meta | 0 .../LoadEditorPackageVersionOperation.cs | 4 +- .../LoadEditorPackageVersionOperation.cs.meta | 0 .../UnpackFileSystem.meta} | 0 .../UnpackFileSystem/UnpackFileSystem.cs} | 10 +- .../UnpackFileSystem.cs.meta} | 0 .../UnpackFileSystemConstants.cs} | 2 +- .../UnpackFileSystemConstants.cs.meta} | 0 .../UnpackFileSystem/UnpackRemoteService.cs} | 6 +- .../UnpackRemoteService.cs.meta} | 0 .../WebGameFileSystem.meta} | 0 .../WebGameFileSystem}/Operation.meta | 2 +- .../Operation/LoadWebAssetBundleOperation.cs | 0 .../LoadWebAssetBundleOperation.cs.meta | 0 .../LoadWebEncryptAssetBundleOperation.cs | 2 +- ...LoadWebEncryptAssetBundleOperation.cs.meta | 0 .../LoadWebNormalAssetBundleOperation.cs | 0 .../LoadWebNormalAssetBundleOperation.cs.meta | 0 .../LoadWebPackageManifestOperation.cs | 4 +- .../LoadWebPackageManifestOperation.cs.meta | 0 .../RequestWebPackageHashOperation.cs | 4 +- .../RequestWebPackageHashOperation.cs.meta | 0 .../RequestWebPackageVersionOperation.cs | 4 +- .../RequestWebPackageVersionOperation.cs.meta | 0 .../WebRemoteFileSystem.meta} | 0 .../WebRemoteFileSystem}/Operation.meta | 0 .../Operation/WRFSInitializeOperation.cs} | 6 +- .../WRFSInitializeOperation.cs.meta} | 0 .../Operation/WRFSLoadBundleOperation.cs} | 8 +- .../WRFSLoadBundleOperation.cs.meta} | 0 .../Operation/WRFSLoadManifestOperation.cs} | 6 +- .../WRFSLoadManifestOperation.cs.meta} | 0 .../Operation/WRFSRequestVersionOperation.cs} | 6 +- .../WRFSRequestVersionOperation.cs.meta} | 0 .../WebRemoteFileSystem.cs} | 24 +- .../WebRemoteFileSystem.cs.meta} | 0 .../WebServerFileSystem.meta} | 0 .../WebServerFileSystem}/Operation.meta | 0 .../Operation/WSFSInitializeOperation.cs} | 6 +- .../WSFSInitializeOperation.cs.meta} | 0 .../Operation/WSFSLoadBundleOperation.cs} | 10 +- .../WSFSLoadBundleOperation.cs.meta} | 0 .../Operation/WSFSLoadManifestOperation.cs} | 6 +- .../WSFSLoadManifestOperation.cs.meta} | 0 .../Operation/WSFSRequestVersionOperation.cs} | 6 +- .../WSFSRequestVersionOperation.cs.meta} | 0 .../Operation/internal.meta | 0 .../LoadWebServerCatalogFileOperation.cs | 10 +- .../LoadWebServerCatalogFileOperation.cs.meta | 0 .../LoadWebServerPackageManifestOperation.cs | 6 +- ...dWebServerPackageManifestOperation.cs.meta | 0 .../RequestWebServerPackageHashOperation.cs | 6 +- ...questWebServerPackageHashOperation.cs.meta | 0 ...RequestWebServerPackageVersionOperation.cs | 6 +- ...stWebServerPackageVersionOperation.cs.meta | 0 .../WebServerFileSystem.cs} | 28 +- .../WebServerFileSystem.cs.meta} | 0 .../FileSystem/Interface/IFileSystem.cs | 8 +- ...sOperation.cs => FSClearCacheOperation.cs} | 8 +- ....cs.meta => FSClearCacheOperation.cs.meta} | 0 .../FSInitializeFileSystemOperation.cs | 7 - .../Operation/FSInitializeOperation.cs | 7 + ....cs.meta => FSInitializeOperation.cs.meta} | 0 ...peration.cs => FSLoadManifestOperation.cs} | 2 +- ...s.meta => FSLoadManifestOperation.cs.meta} | 0 ...ration.cs => FSRequestVersionOperation.cs} | 2 +- ...meta => FSRequestVersionOperation.cs.meta} | 0 Assets/YooAsset/Runtime/FileSystem/README.md | 475 --------- .../Runtime/FileSystem/README.md.meta | 7 - .../OperationSystem/AsyncOperationBase.cs | 14 +- .../OperationSystem/OperationScheduler.cs | 4 +- .../OperationSystem/OperationSystem.cs | 2 +- .../Runtime/OperationSystem/README.md | 18 +- .../ResourceManager/ResourceManager.cs | 26 +- ...lesOperation.cs => ClearCacheOperation.cs} | 10 +- ...on.cs.meta => ClearCacheOperation.cs.meta} | 0 ...heFilesOptions.cs => ClearCacheOptions.cs} | 8 +- ...ions.cs.meta => ClearCacheOptions.cs.meta} | 0 .../Operation/DownloaderOptions.cs | 21 + .../Internal/InitializeFileSystemOperation.cs | 4 +- ...tOperation.cs => LoadManifestOperation.cs} | 10 +- ....cs.meta => LoadManifestOperation.cs.meta} | 0 ...ifestOptions.cs => LoadManifestOptions.cs} | 4 +- ...ns.cs.meta => LoadManifestOptions.cs.meta} | 0 ...Operation.cs => PreDownloaderOperation.cs} | 16 +- ...cs.meta => PreDownloaderOperation.cs.meta} | 0 ...tentOptions.cs => PreDownloaderOptions.cs} | 4 +- ...s.cs.meta => PreDownloaderOptions.cs.meta} | 0 ...peration.cs => RequestVersionOperation.cs} | 10 +- ...s.meta => RequestVersionOperation.cs.meta} | 0 ...ionOptions.cs => RequestVersionOptions.cs} | 4 +- ....cs.meta => RequestVersionOptions.cs.meta} | 0 .../Runtime/ResourcePackage/README.md | 368 +++---- .../ResourcePackage/ResourcePackage.cs | 28 +- .../Services/IBundleDecryptionServices.cs | 22 +- .../Services/IBundleEncryptionServices.cs | 6 +- ...eServices.cs => ILocalFileCopyServices.cs} | 2 +- ...cs.meta => ILocalFileCopyServices.cs.meta} | 0 Assets/YooAsset/Runtime/YooAssets.cs | 8 +- .../CreateBuildinCatalogWindow.cs | 2 +- .../CreateEmptyCatalogWindow.cs | 2 +- .../PreprocessBuild/PreprocessBuildCatalog.cs | 2 +- .../Runtime/CompatibleOldVersion.cs | 32 +- .../CopyBuildinManifestOperation.cs | 4 +- .../GetBuildinPackageVersionOperation.cs | 2 +- .../Runtime/MiniGameTest/FileSystemTester.cs | 10 +- .../FsmNode/FsmRequestPackageVersion.cs | 2 +- .../CryptoSample/TestFileOffsetEncryption.cs | 22 +- .../CryptoSample/TestFileStreamEncryption.cs | 26 +- .../T1_TestEditorFileSystem.cs | 12 +- .../T2_TestBuldinFileSystem.cs | 12 +- .../TestBundleUnload.cs | 4 +- .../T3_TestCacheFileSystem.cs | 6 +- 318 files changed, 1387 insertions(+), 6001 deletions(-) rename Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/{SBPBuildTasks.cs => ScriptableBuildTasks.cs} (100%) rename Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/{SBPBuildTasks.cs.meta => ScriptableBuildTasks.cs.meta} (100%) delete mode 100644 Assets/YooAsset/Runtime/DiagnosticSystem/DebugPackageData.cs rename Assets/YooAsset/Runtime/DiagnosticSystem/{DebugBundleInfo.cs => DiagnosticBundleInfo.cs} (55%) rename Assets/YooAsset/Runtime/DiagnosticSystem/{DebugBundleInfo.cs.meta => DiagnosticBundleInfo.cs.meta} (100%) rename Assets/YooAsset/Runtime/DiagnosticSystem/{DebugOperationInfo.cs => DiagnosticOperationInfo.cs} (70%) rename Assets/YooAsset/Runtime/DiagnosticSystem/{DebugOperationInfo.cs.meta => DiagnosticOperationInfo.cs.meta} (100%) create mode 100644 Assets/YooAsset/Runtime/DiagnosticSystem/DiagnosticPackageData.cs rename Assets/YooAsset/Runtime/DiagnosticSystem/{DebugPackageData.cs.meta => DiagnosticPackageData.cs.meta} (100%) rename Assets/YooAsset/Runtime/DiagnosticSystem/{DebugProviderInfo.cs => DiagnosticProviderInfo.cs} (63%) rename Assets/YooAsset/Runtime/DiagnosticSystem/{DebugProviderInfo.cs.meta => DiagnosticProviderInfo.cs.meta} (100%) rename Assets/YooAsset/Runtime/DiagnosticSystem/{DebugReport.cs => DiagnosticReport.cs} (54%) rename Assets/YooAsset/Runtime/DiagnosticSystem/{DebugReport.cs.meta => DiagnosticReport.cs.meta} (100%) create mode 100644 Assets/YooAsset/Runtime/DiagnosticSystem/DiagnosticSystemDefine.cs rename Assets/YooAsset/Runtime/DiagnosticSystem/{RemoteDebuggerDefine.cs.meta => DiagnosticSystemDefine.cs.meta} (100%) create mode 100644 Assets/YooAsset/Runtime/DiagnosticSystem/EDebugCommandType.cs rename Assets/YooAsset/Runtime/{FileSystem/DefaultEditorFileSystem/DefaultEditorFileSystemDefine.cs.meta => DiagnosticSystem/EDebugCommandType.cs.meta} (83%) rename Assets/YooAsset/Runtime/DiagnosticSystem/{RemoteEditorConnection.cs => MockEditorConnection.cs} (61%) rename Assets/YooAsset/Runtime/DiagnosticSystem/{RemoteEditorConnection.cs.meta => MockEditorConnection.cs.meta} (100%) rename Assets/YooAsset/Runtime/DiagnosticSystem/{RemotePlayerConnection.cs => MockPlayerConnection.cs} (61%) rename Assets/YooAsset/Runtime/DiagnosticSystem/{RemotePlayerConnection.cs.meta => MockPlayerConnection.cs.meta} (100%) delete mode 100644 Assets/YooAsset/Runtime/DiagnosticSystem/README.md delete mode 100644 Assets/YooAsset/Runtime/DiagnosticSystem/README.md.meta create mode 100644 Assets/YooAsset/Runtime/DiagnosticSystem/RemoteDebugBehaviour.cs rename Assets/YooAsset/Runtime/DiagnosticSystem/{RemoteDebuggerInRuntime.cs.meta => RemoteDebugBehaviour.cs.meta} (100%) rename Assets/YooAsset/Runtime/DiagnosticSystem/{RemoteCommand.cs => RemoteDebugCommand.cs} (51%) rename Assets/YooAsset/Runtime/DiagnosticSystem/{RemoteCommand.cs.meta => RemoteDebugCommand.cs.meta} (100%) delete mode 100644 Assets/YooAsset/Runtime/DiagnosticSystem/RemoteDebuggerDefine.cs delete mode 100644 Assets/YooAsset/Runtime/DiagnosticSystem/RemoteDebuggerInRuntime.cs rename Assets/YooAsset/Runtime/DownloadSystem/{WebRequestCounter.cs => DownloadFailureCounter.cs} (64%) rename Assets/YooAsset/Runtime/DownloadSystem/{WebRequestCounter.cs.meta => DownloadFailureCounter.cs.meta} (100%) rename Assets/YooAsset/Runtime/DownloadSystem/{DownloadSystemDefine.cs => DownloadRequestArgs.cs} (84%) rename Assets/YooAsset/Runtime/DownloadSystem/{DownloadSystemDefine.cs.meta => DownloadRequestArgs.cs.meta} (100%) rename Assets/YooAsset/Runtime/DownloadSystem/{DownloadSystemHelper.cs => DownloadSystemTools.cs} (85%) rename Assets/YooAsset/Runtime/DownloadSystem/{DownloadSystemHelper.cs.meta => DownloadSystemTools.cs.meta} (100%) create mode 100644 Assets/YooAsset/Runtime/DownloadSystem/EDownloadRequestStatus.cs create mode 100644 Assets/YooAsset/Runtime/DownloadSystem/EDownloadRequestStatus.cs.meta rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadBackend.meta => UnityWebBackend.meta} (100%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadBackend => UnityWebBackend}/UnityWebRequestBackend.cs (86%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadBackend => UnityWebBackend}/UnityWebRequestBackend.cs.meta (100%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadBackend => UnityWebBackend}/UnityWebRequestCreator.cs (92%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadBackend => UnityWebBackend}/UnityWebRequestCreator.cs.meta (100%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadRequest.meta => UnityWebRequest.meta} (100%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadRequest/VirtualFileDownloader.cs => UnityWebRequest/SimulateRequestFile.cs} (91%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadRequest/VirtualFileDownloader.cs.meta => UnityWebRequest/SimulateRequestFile.cs.meta} (100%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadRequest/UnityWebRequestAssetBundleDownloader.cs => UnityWebRequest/UnityWebRequestAssetBundle.cs} (87%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadRequest/UnityWebRequestAssetBundleDownloader.cs.meta => UnityWebRequest/UnityWebRequestAssetBundle.cs.meta} (100%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadRequest/UnityWebRequestDownloaderBase.cs => UnityWebRequest/UnityWebRequestBase.cs} (88%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadRequest/UnityWebRequestDownloaderBase.cs.meta => UnityWebRequest/UnityWebRequestBase.cs.meta} (100%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadRequest/UnityWebRequestBytesDownloader.cs => UnityWebRequest/UnityWebRequestBytes.cs} (77%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadRequest/UnityWebRequestBytesDownloader.cs.meta => UnityWebRequest/UnityWebRequestBytes.cs.meta} (100%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadRequest/UnityWebRequestFileDownloader.cs => UnityWebRequest/UnityWebRequestFile.cs} (76%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadRequest/UnityWebRequestFileDownloader.cs.meta => UnityWebRequest/UnityWebRequestFile.cs.meta} (100%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadRequest/UnityWebRequestHeadDownloader.cs => UnityWebRequest/UnityWebRequestHead.cs} (91%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadRequest/UnityWebRequestHeadDownloader.cs.meta => UnityWebRequest/UnityWebRequestHead.cs.meta} (100%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadRequest/UnityWebRequestTextDownloader.cs => UnityWebRequest/UnityWebRequestText.cs} (78%) rename Assets/YooAsset/Runtime/DownloadSystem/{DefaultDownloadRequest/UnityWebRequestTextDownloader.cs.meta => UnityWebRequest/UnityWebRequestText.cs.meta} (100%) delete mode 100644 Assets/YooAsset/Runtime/FileSystem/DefaultBuildinFileSystem/Operation/DBFSLoadPackageManifestOperation.cs delete mode 100644 Assets/YooAsset/Runtime/FileSystem/DefaultBuildinFileSystem/README.md delete mode 100644 Assets/YooAsset/Runtime/FileSystem/DefaultBuildinFileSystem/README.md.meta delete mode 100644 Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/README.md delete mode 100644 Assets/YooAsset/Runtime/FileSystem/DefaultCacheFileSystem/README.md.meta delete mode 100644 Assets/YooAsset/Runtime/FileSystem/DefaultEditorFileSystem/DefaultEditorFileSystemDefine.cs delete mode 100644 Assets/YooAsset/Runtime/FileSystem/DefaultEditorFileSystem/README.md delete mode 100644 Assets/YooAsset/Runtime/FileSystem/DefaultEditorFileSystem/README.md.meta delete mode 100644 Assets/YooAsset/Runtime/FileSystem/DefaultUnpackFileSystem/README.md delete mode 100644 Assets/YooAsset/Runtime/FileSystem/DefaultUnpackFileSystem/README.md.meta delete mode 100644 Assets/YooAsset/Runtime/FileSystem/DefaultWebRemoteFileSystem/README.md delete mode 100644 Assets/YooAsset/Runtime/FileSystem/DefaultWebRemoteFileSystem/README.md.meta delete mode 100644 Assets/YooAsset/Runtime/FileSystem/DefaultWebServerFileSystem/README.md delete mode 100644 Assets/YooAsset/Runtime/FileSystem/DefaultWebServerFileSystem/README.md.meta rename Assets/YooAsset/Runtime/FileSystem/{FileSystemParametersDefine.cs => FileSystemParametersConstants.cs} (98%) rename Assets/YooAsset/Runtime/FileSystem/{FileSystemParametersDefine.cs.meta => FileSystemParametersConstants.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/Elements.meta => FileSystems.meta} (77%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem.meta => FileSystems/BuiltinFileSystem.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/DefaultBuildinFileCatalog.cs => FileSystems/BuiltinFileSystem/BuiltinFileCatalog.cs} (94%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/DefaultBuildinFileCatalog.cs.meta => FileSystems/BuiltinFileSystem/BuiltinFileCatalog.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/DefaultBuildinFileSystem.cs => FileSystems/BuiltinFileSystem/BuiltinFileSystem.cs} (84%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/DefaultBuildinFileSystem.cs.meta => FileSystems/BuiltinFileSystem/BuiltinFileSystem.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/DefaultBuildinFileSystemDefine.cs => FileSystems/BuiltinFileSystem/BuiltinFileSystemConstants.cs} (54%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/DefaultBuildinFileSystemDefine.cs.meta => FileSystems/BuiltinFileSystem/BuiltinFileSystemConstants.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/CatalogFileDefine.cs => FileSystems/BuiltinFileSystem/CatalogFileConstants.cs} (91%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/CatalogFileDefine.cs.meta => FileSystems/BuiltinFileSystem/CatalogFileConstants.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/CatalogFileHelper.cs => FileSystems/BuiltinFileSystem/CatalogFileTools.cs} (79%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/CatalogFileHelper.cs.meta => FileSystems/BuiltinFileSystem/CatalogFileTools.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem => FileSystems/BuiltinFileSystem}/Operation.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/Operation/DBFSInitializeOperation.cs => FileSystems/BuiltinFileSystem/Operation/BFSInitializeOperation.cs} (89%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/Operation/DBFSInitializeOperation.cs.meta => FileSystems/BuiltinFileSystem/Operation/BFSInitializeOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/Operation/DBFSLoadBundleOperation.cs => FileSystems/BuiltinFileSystem/Operation/BFSLoadBundleOperation.cs} (91%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/Operation/DBFSLoadBundleOperation.cs.meta => FileSystems/BuiltinFileSystem/Operation/BFSLoadBundleOperation.cs.meta} (100%) create mode 100644 Assets/YooAsset/Runtime/FileSystem/FileSystems/BuiltinFileSystem/Operation/BFSLoadManifestOperation.cs rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/Operation/DBFSLoadPackageManifestOperation.cs.meta => FileSystems/BuiltinFileSystem/Operation/BFSLoadManifestOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/Operation/DBFSRequestPackageVersionOperation.cs => FileSystems/BuiltinFileSystem/Operation/BFSRequestVersionOperation.cs} (52%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/Operation/DBFSRequestPackageVersionOperation.cs.meta => FileSystems/BuiltinFileSystem/Operation/BFSRequestVersionOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem => FileSystems/BuiltinFileSystem}/Operation/internal.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/Operation/internal/CopyBuildinFileOperation.cs => FileSystems/BuiltinFileSystem/Operation/internal/CopyBuiltinFileOperation.cs} (90%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/Operation/internal/CopyBuildinFileOperation.cs.meta => FileSystems/BuiltinFileSystem/Operation/internal/CopyBuiltinFileOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/Operation/internal/LoadBuildinCatalogFileOperation.cs => FileSystems/BuiltinFileSystem/Operation/internal/LoadBuiltinCatalogFileOperation.cs} (86%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/Operation/internal/LoadBuildinCatalogFileOperation.cs.meta => FileSystems/BuiltinFileSystem/Operation/internal/LoadBuiltinCatalogFileOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/Operation/internal/LoadBuildinPackageManifestOperation.cs => FileSystems/BuiltinFileSystem/Operation/internal/LoadBuiltinPackageManifestOperation.cs} (89%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/Operation/internal/LoadBuildinPackageManifestOperation.cs.meta => FileSystems/BuiltinFileSystem/Operation/internal/LoadBuiltinPackageManifestOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/Operation/internal/RequestBuildinPackageHashOperation.cs => FileSystems/BuiltinFileSystem/Operation/internal/RequestBuiltinPackageHashOperation.cs} (83%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/Operation/internal/RequestBuildinPackageHashOperation.cs.meta => FileSystems/BuiltinFileSystem/Operation/internal/RequestBuiltinPackageHashOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/Operation/internal/RequestBuildinPackageVersionOperation.cs => FileSystems/BuiltinFileSystem/Operation/internal/RequestBuiltinPackageVersionOperation.cs} (83%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultBuildinFileSystem/Operation/internal/RequestBuildinPackageVersionOperation.cs.meta => FileSystems/BuiltinFileSystem/Operation/internal/RequestBuiltinPackageVersionOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem.meta => FileSystems/CacheFileSystem.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/ApplicationFootPrint.cs (91%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/ApplicationFootPrint.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/DefaultCacheFileSystem.cs => FileSystems/CacheFileSystem/CacheFileSystem.cs} (89%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/DefaultCacheFileSystem.cs.meta => FileSystems/CacheFileSystem/CacheFileSystem.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/DefaultCacheFileSystemDefine.cs => FileSystems/CacheFileSystem/CacheFileSystemConstants.cs} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/DefaultCacheFileSystemDefine.cs.meta => FileSystems/CacheFileSystem/CacheFileSystemConstants.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{ => FileSystems/CacheFileSystem}/EFileClearMode.cs (100%) rename Assets/YooAsset/Runtime/FileSystem/{ => FileSystems/CacheFileSystem}/EFileClearMode.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{ => FileSystems/CacheFileSystem}/EFileVerifyLevel.cs (100%) rename Assets/YooAsset/Runtime/FileSystem/{ => FileSystems/CacheFileSystem}/EFileVerifyLevel.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{ => FileSystems/CacheFileSystem}/EFileVerifyResult.cs (100%) rename Assets/YooAsset/Runtime/FileSystem/{ => FileSystems/CacheFileSystem}/EFileVerifyResult.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/EOverwriteInstallClearMode.cs (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/EOverwriteInstallClearMode.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/Elements/RecordFileElement.cs => FileSystems/CacheFileSystem/FileCacheEntry.cs} (89%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/Elements/RecordFileElement.cs.meta => FileSystems/CacheFileSystem/FileCacheEntry.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{FileVerifyHelper.cs => FileSystems/CacheFileSystem/FileVerifyTools.cs} (97%) rename Assets/YooAsset/Runtime/FileSystem/{FileVerifyHelper.cs.meta => FileSystems/CacheFileSystem/FileVerifyTools.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/Operation/DCFSInitializeOperation.cs => FileSystems/CacheFileSystem/Operation/CFSInitializeOperation.cs} (96%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/Operation/DCFSInitializeOperation.cs.meta => FileSystems/CacheFileSystem/Operation/CFSInitializeOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/Operation/DCFSLoadBundleOperation.cs => FileSystems/CacheFileSystem/Operation/CFSLoadBundleOperation.cs} (97%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/Operation/DCFSLoadBundleOperation.cs.meta => FileSystems/CacheFileSystem/Operation/CFSLoadBundleOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/Operation/DCFSLoadPackageManifestOperation.cs => FileSystems/CacheFileSystem/Operation/CFSLoadManifestOperation.cs} (95%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/Operation/DCFSLoadPackageManifestOperation.cs.meta => FileSystems/CacheFileSystem/Operation/CFSLoadManifestOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/Operation/DCFSRequestPackageVersionOperation.cs => FileSystems/CacheFileSystem/Operation/CFSRequestVersionOperation.cs} (87%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/Operation/DCFSRequestPackageVersionOperation.cs.meta => FileSystems/CacheFileSystem/Operation/CFSRequestVersionOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/ClearAllCacheBundleFilesOperation.cs (91%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/ClearAllCacheBundleFilesOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/ClearAllCacheManifestFilesOperation.cs (91%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/ClearAllCacheManifestFilesOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/ClearCacheBundleFilesByLocationsOperaiton.cs (95%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/ClearCacheBundleFilesByLocationsOperaiton.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/ClearCacheBundleFilesByTagsOperaiton.cs (95%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/ClearCacheBundleFilesByTagsOperaiton.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/ClearUnusedCacheBundleFilesOperation.cs (93%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/ClearUnusedCacheBundleFilesOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/ClearUnusedCacheManifestFilesOperation.cs (93%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/ClearUnusedCacheManifestFilesOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/DownloadPackageBundleOperation.cs (95%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/DownloadPackageBundleOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/DownloadPackageHashOperation.cs (87%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/DownloadPackageHashOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/DownloadPackageManifestOperation.cs (86%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/DownloadPackageManifestOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/LoadCachePackageHashOperation.cs (91%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/LoadCachePackageHashOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/LoadCachePackageManifestOperation.cs (94%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/LoadCachePackageManifestOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/RequestRemotePackageVersionOperation.cs (87%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/RequestRemotePackageVersionOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/Scheduler.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/Scheduler/DownloadAndCacheFileOperation.cs (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/Scheduler/DownloadAndCacheFileOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/Scheduler/DownloadAndCacheLocalFileOperation.cs (95%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/Scheduler/DownloadAndCacheLocalFileOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/Scheduler/DownloadAndCacheRemoteFileOperation.cs (94%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/Scheduler/DownloadAndCacheRemoteFileOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/Scheduler/DownloadSchedulerOperation.cs (96%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/Scheduler/DownloadSchedulerOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/SearchCacheFilesOperation.cs (91%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/SearchCacheFilesOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/VerifyCacheFilesOperation.cs (86%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/VerifyCacheFilesOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/VerifyTempFileOperation.cs (86%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem => FileSystems/CacheFileSystem}/Operation/internal/VerifyTempFileOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/Elements/TempFileElement.cs => FileSystems/CacheFileSystem/TempFileInfo.cs} (80%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/Elements/TempFileElement.cs.meta => FileSystems/CacheFileSystem/TempFileInfo.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/Elements/VerifyFileElement.cs => FileSystems/CacheFileSystem/VerfiyFileInfo.cs} (85%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultCacheFileSystem/Elements/VerifyFileElement.cs.meta => FileSystems/CacheFileSystem/VerfiyFileInfo.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem.meta => FileSystems/EditorFileSystem.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem/DefaultEditorFileSystem.cs => FileSystems/EditorFileSystem/EditorFileSystem.cs} (87%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem/DefaultEditorFileSystem.cs.meta => FileSystems/EditorFileSystem/EditorFileSystem.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem => FileSystems/EditorFileSystem}/Operation.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem/Operation/DEFSInitializeOperation.cs => FileSystems/EditorFileSystem/Operation/EFSInitializeOperation.cs} (56%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem/Operation/DEFSInitializeOperation.cs.meta => FileSystems/EditorFileSystem/Operation/EFSInitializeOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem/Operation/DEFSLoadBundleOperation.cs => FileSystems/EditorFileSystem/Operation/EFSLoadBundleOperation.cs} (95%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem/Operation/DEFSLoadBundleOperation.cs.meta => FileSystems/EditorFileSystem/Operation/EFSLoadBundleOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem/Operation/DEFSLoadPackageManifestOperation.cs => FileSystems/EditorFileSystem/Operation/EFSLoadManifestOperation.cs} (92%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem/Operation/DEFSLoadPackageManifestOperation.cs.meta => FileSystems/EditorFileSystem/Operation/EFSLoadManifestOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem/Operation/DEFSRequestPackageVersionOperation.cs => FileSystems/EditorFileSystem/Operation/EFSRequestVersionOperation.cs} (87%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem/Operation/DEFSRequestPackageVersionOperation.cs.meta => FileSystems/EditorFileSystem/Operation/EFSRequestVersionOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem => FileSystems/EditorFileSystem}/Operation/internal.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem => FileSystems/EditorFileSystem}/Operation/internal/DownloadVirutalBundleOperation.cs (95%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem => FileSystems/EditorFileSystem}/Operation/internal/DownloadVirutalBundleOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem => FileSystems/EditorFileSystem}/Operation/internal/LoadEditorPackageHashOperation.cs (89%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem => FileSystems/EditorFileSystem}/Operation/internal/LoadEditorPackageHashOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem => FileSystems/EditorFileSystem}/Operation/internal/LoadEditorPackageManifestOperation.cs (94%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem => FileSystems/EditorFileSystem}/Operation/internal/LoadEditorPackageManifestOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem => FileSystems/EditorFileSystem}/Operation/internal/LoadEditorPackageVersionOperation.cs (90%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultEditorFileSystem => FileSystems/EditorFileSystem}/Operation/internal/LoadEditorPackageVersionOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultUnpackFileSystem.meta => FileSystems/UnpackFileSystem.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultUnpackFileSystem/DefaultUnpackFileSystem.cs => FileSystems/UnpackFileSystem/UnpackFileSystem.cs} (56%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultUnpackFileSystem/DefaultUnpackFileSystem.cs.meta => FileSystems/UnpackFileSystem/UnpackFileSystem.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultUnpackFileSystem/DefaultUnpackFileSystemDefine.cs => FileSystems/UnpackFileSystem/UnpackFileSystemConstants.cs} (91%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultUnpackFileSystem/DefaultUnpackFileSystemDefine.cs.meta => FileSystems/UnpackFileSystem/UnpackFileSystemConstants.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultUnpackFileSystem/DefaultUnpackRemoteServices.cs => FileSystems/UnpackFileSystem/UnpackRemoteService.cs} (81%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultUnpackFileSystem/DefaultUnpackRemoteServices.cs.meta => FileSystems/UnpackFileSystem/UnpackRemoteService.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{WebGame.meta => FileSystems/WebGameFileSystem.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{WebGame => FileSystems/WebGameFileSystem}/Operation.meta (77%) rename Assets/YooAsset/Runtime/FileSystem/{WebGame => FileSystems/WebGameFileSystem}/Operation/LoadWebAssetBundleOperation.cs (100%) rename Assets/YooAsset/Runtime/FileSystem/{WebGame => FileSystems/WebGameFileSystem}/Operation/LoadWebAssetBundleOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{WebGame => FileSystems/WebGameFileSystem}/Operation/LoadWebEncryptAssetBundleOperation.cs (98%) rename Assets/YooAsset/Runtime/FileSystem/{WebGame => FileSystems/WebGameFileSystem}/Operation/LoadWebEncryptAssetBundleOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{WebGame => FileSystems/WebGameFileSystem}/Operation/LoadWebNormalAssetBundleOperation.cs (100%) rename Assets/YooAsset/Runtime/FileSystem/{WebGame => FileSystems/WebGameFileSystem}/Operation/LoadWebNormalAssetBundleOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{WebGame => FileSystems/WebGameFileSystem}/Operation/LoadWebPackageManifestOperation.cs (95%) rename Assets/YooAsset/Runtime/FileSystem/{WebGame => FileSystems/WebGameFileSystem}/Operation/LoadWebPackageManifestOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{WebGame => FileSystems/WebGameFileSystem}/Operation/RequestWebPackageHashOperation.cs (92%) rename Assets/YooAsset/Runtime/FileSystem/{WebGame => FileSystems/WebGameFileSystem}/Operation/RequestWebPackageHashOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{WebGame => FileSystems/WebGameFileSystem}/Operation/RequestWebPackageVersionOperation.cs (93%) rename Assets/YooAsset/Runtime/FileSystem/{WebGame => FileSystems/WebGameFileSystem}/Operation/RequestWebPackageVersionOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebRemoteFileSystem.meta => FileSystems/WebRemoteFileSystem.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebRemoteFileSystem => FileSystems/WebRemoteFileSystem}/Operation.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebRemoteFileSystem/Operation/DWRFSInitializeOperation.cs => FileSystems/WebRemoteFileSystem/Operation/WRFSInitializeOperation.cs} (55%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebRemoteFileSystem/Operation/DWRFSInitializeOperation.cs.meta => FileSystems/WebRemoteFileSystem/Operation/WRFSInitializeOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebRemoteFileSystem/Operation/DWRFSLoadBundleOperation.cs => FileSystems/WebRemoteFileSystem/Operation/WRFSLoadBundleOperation.cs} (90%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebRemoteFileSystem/Operation/DWRFSLoadBundleOperation.cs.meta => FileSystems/WebRemoteFileSystem/Operation/WRFSLoadBundleOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebRemoteFileSystem/Operation/DWRFSLoadPackageManifestOperation.cs => FileSystems/WebRemoteFileSystem/Operation/WRFSLoadManifestOperation.cs} (92%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebRemoteFileSystem/Operation/DWRFSLoadPackageManifestOperation.cs.meta => FileSystems/WebRemoteFileSystem/Operation/WRFSLoadManifestOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebRemoteFileSystem/Operation/DWRFSRequestPackageVersionOperation.cs => FileSystems/WebRemoteFileSystem/Operation/WRFSRequestVersionOperation.cs} (87%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebRemoteFileSystem/Operation/DWRFSRequestPackageVersionOperation.cs.meta => FileSystems/WebRemoteFileSystem/Operation/WRFSRequestVersionOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebRemoteFileSystem/DefaultWebRemoteFileSystem.cs => FileSystems/WebRemoteFileSystem/WebRemoteFileSystem.cs} (83%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebRemoteFileSystem/DefaultWebRemoteFileSystem.cs.meta => FileSystems/WebRemoteFileSystem/WebRemoteFileSystem.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem.meta => FileSystems/WebServerFileSystem.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem => FileSystems/WebServerFileSystem}/Operation.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem/Operation/DWSFSInitializeOperation.cs => FileSystems/WebServerFileSystem/Operation/WSFSInitializeOperation.cs} (87%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem/Operation/DWSFSInitializeOperation.cs.meta => FileSystems/WebServerFileSystem/Operation/WSFSInitializeOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem/Operation/DWSFSLoadBundleOperation.cs => FileSystems/WebServerFileSystem/Operation/WSFSLoadBundleOperation.cs} (88%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem/Operation/DWSFSLoadBundleOperation.cs.meta => FileSystems/WebServerFileSystem/Operation/WSFSLoadBundleOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem/Operation/DWSFSLoadPackageManifestOperation.cs => FileSystems/WebServerFileSystem/Operation/WSFSLoadManifestOperation.cs} (91%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem/Operation/DWSFSLoadPackageManifestOperation.cs.meta => FileSystems/WebServerFileSystem/Operation/WSFSLoadManifestOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem/Operation/DWSFSRequestPackageVersionOperation.cs => FileSystems/WebServerFileSystem/Operation/WSFSRequestVersionOperation.cs} (87%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem/Operation/DWSFSRequestPackageVersionOperation.cs.meta => FileSystems/WebServerFileSystem/Operation/WSFSRequestVersionOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem => FileSystems/WebServerFileSystem}/Operation/internal.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem => FileSystems/WebServerFileSystem}/Operation/internal/LoadWebServerCatalogFileOperation.cs (86%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem => FileSystems/WebServerFileSystem}/Operation/internal/LoadWebServerCatalogFileOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem => FileSystems/WebServerFileSystem}/Operation/internal/LoadWebServerPackageManifestOperation.cs (92%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem => FileSystems/WebServerFileSystem}/Operation/internal/LoadWebServerPackageManifestOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem => FileSystems/WebServerFileSystem}/Operation/internal/RequestWebServerPackageHashOperation.cs (89%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem => FileSystems/WebServerFileSystem}/Operation/internal/RequestWebServerPackageHashOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem => FileSystems/WebServerFileSystem}/Operation/internal/RequestWebServerPackageVersionOperation.cs (89%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem => FileSystems/WebServerFileSystem}/Operation/internal/RequestWebServerPackageVersionOperation.cs.meta (100%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem/DefaultWebServerFileSystem.cs => FileSystems/WebServerFileSystem/WebServerFileSystem.cs} (85%) rename Assets/YooAsset/Runtime/FileSystem/{DefaultWebServerFileSystem/DefaultWebServerFileSystem.cs.meta => FileSystems/WebServerFileSystem/WebServerFileSystem.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/Operation/{FSClearCacheFilesOperation.cs => FSClearCacheOperation.cs} (66%) rename Assets/YooAsset/Runtime/FileSystem/Operation/{FSClearCacheFilesOperation.cs.meta => FSClearCacheOperation.cs.meta} (100%) delete mode 100644 Assets/YooAsset/Runtime/FileSystem/Operation/FSInitializeFileSystemOperation.cs create mode 100644 Assets/YooAsset/Runtime/FileSystem/Operation/FSInitializeOperation.cs rename Assets/YooAsset/Runtime/FileSystem/Operation/{FSInitializeFileSystemOperation.cs.meta => FSInitializeOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/Operation/{FSLoadPackageManifestOperation.cs => FSLoadManifestOperation.cs} (67%) rename Assets/YooAsset/Runtime/FileSystem/Operation/{FSLoadPackageManifestOperation.cs.meta => FSLoadManifestOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/FileSystem/Operation/{FSRequestPackageVersionOperation.cs => FSRequestVersionOperation.cs} (66%) rename Assets/YooAsset/Runtime/FileSystem/Operation/{FSRequestPackageVersionOperation.cs.meta => FSRequestVersionOperation.cs.meta} (100%) delete mode 100644 Assets/YooAsset/Runtime/FileSystem/README.md delete mode 100644 Assets/YooAsset/Runtime/FileSystem/README.md.meta rename Assets/YooAsset/Runtime/ResourcePackage/Operation/{ClearCacheFilesOperation.cs => ClearCacheOperation.cs} (88%) rename Assets/YooAsset/Runtime/ResourcePackage/Operation/{ClearCacheFilesOperation.cs.meta => ClearCacheOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/ResourcePackage/Operation/{ClearCacheFilesOptions.cs => ClearCacheOptions.cs} (74%) rename Assets/YooAsset/Runtime/ResourcePackage/Operation/{ClearCacheFilesOptions.cs.meta => ClearCacheOptions.cs.meta} (100%) rename Assets/YooAsset/Runtime/ResourcePackage/Operation/{LoadPackageManifestOperation.cs => LoadManifestOperation.cs} (89%) rename Assets/YooAsset/Runtime/ResourcePackage/Operation/{LoadPackageManifestOperation.cs.meta => LoadManifestOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/ResourcePackage/Operation/{LoadPackageManifestOptions.cs => LoadManifestOptions.cs} (74%) rename Assets/YooAsset/Runtime/ResourcePackage/Operation/{LoadPackageManifestOptions.cs.meta => LoadManifestOptions.cs.meta} (100%) rename Assets/YooAsset/Runtime/ResourcePackage/Operation/{PreDownloadContentOperation.cs => PreDownloaderOperation.cs} (85%) rename Assets/YooAsset/Runtime/ResourcePackage/Operation/{PreDownloadContentOperation.cs.meta => PreDownloaderOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/ResourcePackage/Operation/{PreDownloadContentOptions.cs => PreDownloaderOptions.cs} (76%) rename Assets/YooAsset/Runtime/ResourcePackage/Operation/{PreDownloadContentOptions.cs.meta => PreDownloaderOptions.cs.meta} (100%) rename Assets/YooAsset/Runtime/ResourcePackage/Operation/{RequestPackageVersionOperation.cs => RequestVersionOperation.cs} (83%) rename Assets/YooAsset/Runtime/ResourcePackage/Operation/{RequestPackageVersionOperation.cs.meta => RequestVersionOperation.cs.meta} (100%) rename Assets/YooAsset/Runtime/ResourcePackage/Operation/{RequestPackageVersionOptions.cs => RequestVersionOptions.cs} (75%) rename Assets/YooAsset/Runtime/ResourcePackage/Operation/{RequestPackageVersionOptions.cs.meta => RequestVersionOptions.cs.meta} (100%) rename Assets/YooAsset/Runtime/Services/{ICopyLocalFileServices.cs => ILocalFileCopyServices.cs} (93%) rename Assets/YooAsset/Runtime/Services/{ICopyLocalFileServices.cs.meta => ILocalFileCopyServices.cs.meta} (100%) diff --git a/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateCatalog.cs b/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateCatalog.cs index 6ff76767..4cc79274 100644 --- a/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateCatalog.cs +++ b/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateCatalog.cs @@ -15,7 +15,7 @@ namespace YooAsset.Editor string buildinRootDirectory = buildParametersContext.GetBuildinRootDirectory(); string buildPackageName = buildParametersContext.Parameters.PackageName; var manifestServices = buildParametersContext.Parameters.ManifestRestoreServices; - CatalogFileHelper.CreateFile(manifestServices, buildPackageName, buildinRootDirectory); + CatalogFileTools.CreateFile(manifestServices, buildPackageName, buildinRootDirectory); // 刷新目录 AssetDatabase.Refresh(); diff --git a/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskEncryption.cs b/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskEncryption.cs index bfe2dffc..051bb09f 100644 --- a/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskEncryption.cs +++ b/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskEncryption.cs @@ -24,7 +24,7 @@ namespace YooAsset.Editor string pipelineOutputDirectory = buildParametersContext.GetPipelineOutputDirectory(); foreach (var bundleInfo in buildMapContext.Collection) { - EncryptBundleInfo fileInfo = new EncryptBundleInfo(); + BundleEncryptionContext fileInfo = new BundleEncryptionContext(); fileInfo.BundleName = bundleInfo.BundleName; fileInfo.FileLoadPath = $"{pipelineOutputDirectory}/{bundleInfo.BundleName}"; var encryptResult = encryptionServices.Encrypt(fileInfo); diff --git a/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/SBPBuildTasks.cs b/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildTasks.cs similarity index 100% rename from Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/SBPBuildTasks.cs rename to Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildTasks.cs diff --git a/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/SBPBuildTasks.cs.meta b/Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildTasks.cs.meta similarity index 100% rename from Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/SBPBuildTasks.cs.meta rename to Assets/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildTasks.cs.meta diff --git a/Assets/YooAsset/Editor/AssetBundleBuilder/DefaultEncryptionServices.cs b/Assets/YooAsset/Editor/AssetBundleBuilder/DefaultEncryptionServices.cs index 871d8738..049a2988 100644 --- a/Assets/YooAsset/Editor/AssetBundleBuilder/DefaultEncryptionServices.cs +++ b/Assets/YooAsset/Editor/AssetBundleBuilder/DefaultEncryptionServices.cs @@ -3,7 +3,7 @@ namespace YooAsset.Editor { public class EncryptionNone : IBundleEncryptionServices { - public EncryptResult Encrypt(EncryptBundleInfo fileInfo) + public BundleEncryptionResult Encrypt(BundleEncryptionContext fileInfo) { throw new System.NotImplementedException(); } diff --git a/Assets/YooAsset/Editor/AssetBundleDebugger/AssetBundleDebuggerWindow.cs b/Assets/YooAsset/Editor/AssetBundleDebugger/AssetBundleDebuggerWindow.cs index 4e3fef76..0c549e21 100644 --- a/Assets/YooAsset/Editor/AssetBundleDebugger/AssetBundleDebuggerWindow.cs +++ b/Assets/YooAsset/Editor/AssetBundleDebugger/AssetBundleDebuggerWindow.cs @@ -57,7 +57,7 @@ namespace YooAsset.Editor private EViewMode _viewMode; private string _searchKeyWord; - private DebugReport _currentReport; + private DiagnosticReport _currentReport; private RemotePlayerSession _currentPlayerSession; private double _lastRepaintTime = 0; @@ -147,9 +147,9 @@ namespace YooAsset.Editor EditorConnection.instance.Initialize(); EditorConnection.instance.RegisterConnection(OnHandleConnectionEvent); EditorConnection.instance.RegisterDisconnection(OnHandleDisconnectionEvent); - EditorConnection.instance.Register(RemoteDebuggerDefine.kMsgPlayerSendToEditor, OnHandlePlayerMessage); - RemoteEditorConnection.Instance.Initialize(); - RemoteEditorConnection.Instance.Register(RemoteDebuggerDefine.kMsgPlayerSendToEditor, OnHandlePlayerMessage); + EditorConnection.instance.Register(DiagnosticSystemDefine.PlayerToEditorMessageId, OnHandlePlayerMessage); + MockEditorConnection.Instance.Initialize(); + MockEditorConnection.Instance.Register(DiagnosticSystemDefine.PlayerToEditorMessageId, OnHandlePlayerMessage); } catch (Exception e) { @@ -161,8 +161,8 @@ namespace YooAsset.Editor // 远程调试 EditorConnection.instance.UnregisterConnection(OnHandleConnectionEvent); EditorConnection.instance.UnregisterDisconnection(OnHandleDisconnectionEvent); - EditorConnection.instance.Unregister(RemoteDebuggerDefine.kMsgPlayerSendToEditor, OnHandlePlayerMessage); - RemoteEditorConnection.Instance.Unregister(RemoteDebuggerDefine.kMsgPlayerSendToEditor); + EditorConnection.instance.Unregister(DiagnosticSystemDefine.PlayerToEditorMessageId, OnHandlePlayerMessage); + MockEditorConnection.Instance.Unregister(DiagnosticSystemDefine.PlayerToEditorMessageId); _playerSessions.Clear(); } public void Update() @@ -192,11 +192,11 @@ namespace YooAsset.Editor private void OnHandlePlayerMessage(MessageEventArgs args) { int playerId = args.playerId; - var debugReport = DebugReport.Deserialize(args.data); + var debugReport = DiagnosticReport.Deserialize(args.data); - if (debugReport.DebuggerVersion != RemoteDebuggerDefine.DebuggerVersion) + if (debugReport.DebuggerVersion != DiagnosticSystemDefine.DebuggerVersion) { - Debug.LogWarning($"Debugger versions are inconsistent : {debugReport.DebuggerVersion} != {RemoteDebuggerDefine.DebuggerVersion}"); + Debug.LogWarning($"Debugger versions are inconsistent : {debugReport.DebuggerVersion} != {DiagnosticSystemDefine.DebuggerVersion}"); return; } @@ -254,23 +254,23 @@ namespace YooAsset.Editor private void OnRecordToggleValueChange(ChangeEvent evt) { // 发送采集数据的命令 - RemoteCommand command = new RemoteCommand(); - command.CommandType = (int)ERemoteCommand.SampleAuto; - command.CommandParam = evt.newValue ? "open" : "close"; - byte[] data = RemoteCommand.Serialize(command); - EditorConnection.instance.Send(RemoteDebuggerDefine.kMsgEditorSendToPlayer, data); - RemoteEditorConnection.Instance.Send(RemoteDebuggerDefine.kMsgEditorSendToPlayer, data); + RemoteDebugCommand command = new RemoteDebugCommand(); + command.CommandType = (int)EDebugCommandType.AutoSampling; + command.Parameter = evt.newValue ? "open" : "close"; + byte[] data = RemoteDebugCommand.Serialize(command); + EditorConnection.instance.Send(DiagnosticSystemDefine.EditorToPlayerMessageId, data); + MockEditorConnection.Instance.Send(DiagnosticSystemDefine.EditorToPlayerMessageId, data); } private void SampleBtn_onClick() { // 发送采集数据的命令 - RemoteCommand command = new RemoteCommand(); - command.CommandType = (int)ERemoteCommand.SampleOnce; - command.CommandParam = string.Empty; - byte[] data = RemoteCommand.Serialize(command); - EditorConnection.instance.Send(RemoteDebuggerDefine.kMsgEditorSendToPlayer, data); - RemoteEditorConnection.Instance.Send(RemoteDebuggerDefine.kMsgEditorSendToPlayer, data); + RemoteDebugCommand command = new RemoteDebugCommand(); + command.CommandType = (int)EDebugCommandType.SampleOnce; + command.Parameter = string.Empty; + byte[] data = RemoteDebugCommand.Serialize(command); + EditorConnection.instance.Send(DiagnosticSystemDefine.EditorToPlayerMessageId, data); + MockEditorConnection.Instance.Send(DiagnosticSystemDefine.EditorToPlayerMessageId, data); } private void ExportBtn_clicked() { @@ -284,16 +284,16 @@ namespace YooAsset.Editor if (resultPath != null) { // 注意:排序保证生成配置的稳定性 - foreach (var packageData in _currentReport.PackageDatas) + foreach (var packageData in _currentReport.PackageDataList) { packageData.ProviderInfos.Sort(); foreach (var providerInfo in packageData.ProviderInfos) { - providerInfo.DependBundles.Sort(); + providerInfo.DependentBundles.Sort(); } } - string filePath = $"{resultPath}/{nameof(DebugReport)}_{_currentReport.FrameCount}.json"; + string filePath = $"{resultPath}/{nameof(DiagnosticReport)}_{_currentReport.FrameCount}.json"; string fileContent = JsonUtility.ToJson(_currentReport, true); FileUtility.WriteAllText(filePath, fileContent); Debug.Log($"Debug report file saved : {filePath}"); diff --git a/Assets/YooAsset/Editor/AssetBundleDebugger/RemotePlayerSession.cs b/Assets/YooAsset/Editor/AssetBundleDebugger/RemotePlayerSession.cs index 68a990ce..83bd1d4d 100644 --- a/Assets/YooAsset/Editor/AssetBundleDebugger/RemotePlayerSession.cs +++ b/Assets/YooAsset/Editor/AssetBundleDebugger/RemotePlayerSession.cs @@ -7,7 +7,7 @@ namespace YooAsset.Editor { internal class RemotePlayerSession { - private readonly Queue _reports = new Queue(); + private readonly Queue _reports = new Queue(); /// /// 用户ID @@ -55,7 +55,7 @@ namespace YooAsset.Editor /// /// 添加一个调试报告 /// - public void AddDebugReport(DebugReport report) + public void AddDebugReport(DiagnosticReport report) { if (report == null) Debug.LogWarning("Invalid debug report data !"); @@ -68,7 +68,7 @@ namespace YooAsset.Editor /// /// 获取调试报告 /// - public DebugReport GetDebugReport(int rangeIndex) + public DiagnosticReport GetDebugReport(int rangeIndex) { if (_reports.Count == 0) return null; diff --git a/Assets/YooAsset/Editor/AssetBundleDebugger/VisualViewers/DebuggerAssetListViewer.cs b/Assets/YooAsset/Editor/AssetBundleDebugger/VisualViewers/DebuggerAssetListViewer.cs index c41c82a9..3339ccff 100644 --- a/Assets/YooAsset/Editor/AssetBundleDebugger/VisualViewers/DebuggerAssetListViewer.cs +++ b/Assets/YooAsset/Editor/AssetBundleDebugger/VisualViewers/DebuggerAssetListViewer.cs @@ -13,12 +13,12 @@ namespace YooAsset.Editor { private class ProviderTableData : DefaultTableData { - public DebugPackageData PackageData; - public DebugProviderInfo ProviderInfo; + public DiagnosticPackageData PackageData; + public DiagnosticProviderInfo ProviderInfo; } private class DependTableData : DefaultTableData { - public DebugBundleInfo BundleInfo; + public DiagnosticBundleInfo BundleInfo; } private VisualTreeAsset _visualAsset; @@ -296,7 +296,7 @@ namespace YooAsset.Editor /// /// 填充页面数据 /// - public void FillViewData(DebugReport debugReport) + public void FillViewData(DiagnosticReport debugReport) { // 清空旧数据 _providerTableView.ClearAll(false, true); @@ -304,7 +304,7 @@ namespace YooAsset.Editor // 填充数据源 _sourceDatas = new List(1000); - foreach (var packageData in debugReport.PackageDatas) + foreach (var packageData in debugReport.PackageDataList) { foreach (var providerInfo in packageData.ProviderInfos) { @@ -313,10 +313,10 @@ namespace YooAsset.Editor rowData.ProviderInfo = providerInfo; rowData.AddAssetPathCell("PackageName", packageData.PackageName); rowData.AddStringValueCell("AssetPath", providerInfo.AssetPath); - rowData.AddStringValueCell("SpawnScene", providerInfo.SpawnScene); - rowData.AddStringValueCell("BeginTime", providerInfo.BeginTime); - rowData.AddLongValueCell("LoadingTime", providerInfo.LoadingTime); - rowData.AddLongValueCell("RefCount", providerInfo.RefCount); + rowData.AddStringValueCell("SpawnScene", providerInfo.OriginScene); + rowData.AddStringValueCell("BeginTime", providerInfo.StartTime); + rowData.AddLongValueCell("LoadingTime", providerInfo.ElapsedMS); + rowData.AddLongValueCell("RefCount", providerInfo.ReferenceCount); rowData.AddStringValueCell("Status", providerInfo.Status.ToString()); _sourceDatas.Add(rowData); } @@ -372,18 +372,18 @@ namespace YooAsset.Editor private void OnProviderTableViewSelectionChanged(ITableData data) { var providerTableData = data as ProviderTableData; - DebugPackageData packageData = providerTableData.PackageData; - DebugProviderInfo providerInfo = providerTableData.ProviderInfo; + DiagnosticPackageData packageData = providerTableData.PackageData; + DiagnosticProviderInfo providerInfo = providerTableData.ProviderInfo; // 填充依赖数据 - var sourceDatas = new List(providerInfo.DependBundles.Count); - foreach (var bundleName in providerInfo.DependBundles) + var sourceDatas = new List(providerInfo.DependentBundles.Count); + foreach (var bundleName in providerInfo.DependentBundles) { var dependBundleInfo = packageData.GetBundleInfo(bundleName); var rowData = new DependTableData(); rowData.BundleInfo = dependBundleInfo; rowData.AddStringValueCell("DependBundles", dependBundleInfo.BundleName); - rowData.AddLongValueCell("RefCount", dependBundleInfo.RefCount); + rowData.AddLongValueCell("RefCount", dependBundleInfo.ReferenceCount); rowData.AddStringValueCell("Status", dependBundleInfo.Status.ToString()); sourceDatas.Add(rowData); } diff --git a/Assets/YooAsset/Editor/AssetBundleDebugger/VisualViewers/DebuggerBundleListViewer.cs b/Assets/YooAsset/Editor/AssetBundleDebugger/VisualViewers/DebuggerBundleListViewer.cs index d434e0af..b377e8c2 100644 --- a/Assets/YooAsset/Editor/AssetBundleDebugger/VisualViewers/DebuggerBundleListViewer.cs +++ b/Assets/YooAsset/Editor/AssetBundleDebugger/VisualViewers/DebuggerBundleListViewer.cs @@ -13,16 +13,16 @@ namespace YooAsset.Editor { private class BundleTableData : DefaultTableData { - public DebugPackageData PackageData; - public DebugBundleInfo BundleInfo; + public DiagnosticPackageData PackageData; + public DiagnosticBundleInfo BundleInfo; } private class UsingTableData : DefaultTableData { - public DebugProviderInfo ProviderInfo; + public DiagnosticProviderInfo ProviderInfo; } private class ReferenceTableData : DefaultTableData { - public DebugBundleInfo BundleInfo; + public DiagnosticBundleInfo BundleInfo; } private VisualTreeAsset _visualAsset; @@ -357,7 +357,7 @@ namespace YooAsset.Editor /// /// 填充页面数据 /// - public void FillViewData(DebugReport debugReport) + public void FillViewData(DiagnosticReport debugReport) { // 清空旧数据 _bundleTableView.ClearAll(false, true); @@ -366,7 +366,7 @@ namespace YooAsset.Editor // 填充数据源 _sourceDatas = new List(1000); - foreach (var packageData in debugReport.PackageDatas) + foreach (var packageData in debugReport.PackageDataList) { foreach (var bundleInfo in packageData.BundleInfos) { @@ -375,7 +375,7 @@ namespace YooAsset.Editor rowData.BundleInfo = bundleInfo; rowData.AddAssetPathCell("PackageName", packageData.PackageName); rowData.AddStringValueCell("BundleName", bundleInfo.BundleName); - rowData.AddLongValueCell("RefCount", bundleInfo.RefCount); + rowData.AddLongValueCell("RefCount", bundleInfo.ReferenceCount); rowData.AddStringValueCell("Status", bundleInfo.Status.ToString()); _sourceDatas.Add(rowData); } @@ -443,16 +443,16 @@ namespace YooAsset.Editor var sourceDatas = new List(1000); foreach (var providerInfo in packageData.ProviderInfos) { - foreach (var dependBundleName in providerInfo.DependBundles) + foreach (var dependBundleName in providerInfo.DependentBundles) { if (dependBundleName == selectBundleInfo.BundleName) { var rowData = new UsingTableData(); rowData.ProviderInfo = providerInfo; rowData.AddStringValueCell("UsingAssets", providerInfo.AssetPath); - rowData.AddStringValueCell("SpawnScene", providerInfo.SpawnScene); - rowData.AddStringValueCell("BeginTime", providerInfo.BeginTime); - rowData.AddLongValueCell("RefCount", providerInfo.RefCount); + rowData.AddStringValueCell("SpawnScene", providerInfo.OriginScene); + rowData.AddStringValueCell("BeginTime", providerInfo.StartTime); + rowData.AddLongValueCell("RefCount", providerInfo.ReferenceCount); rowData.AddStringValueCell("Status", providerInfo.Status); sourceDatas.Add(rowData); break; @@ -466,13 +466,13 @@ namespace YooAsset.Editor // 填充ReferenceTableView { var sourceDatas = new List(1000); - foreach (string referenceBundleName in selectBundleInfo.ReferenceBundles) + foreach (string referenceBundleName in selectBundleInfo.ReferencedByBundles) { var bundleInfo = packageData.GetBundleInfo(referenceBundleName); var rowData = new ReferenceTableData(); rowData.BundleInfo = bundleInfo; rowData.AddStringValueCell("BundleName", bundleInfo.BundleName); - rowData.AddLongValueCell("RefCount", bundleInfo.RefCount); + rowData.AddLongValueCell("RefCount", bundleInfo.ReferenceCount); rowData.AddStringValueCell("Status", bundleInfo.Status.ToString()); sourceDatas.Add(rowData); } diff --git a/Assets/YooAsset/Editor/AssetBundleDebugger/VisualViewers/DebuggerOperationListViewer.cs b/Assets/YooAsset/Editor/AssetBundleDebugger/VisualViewers/DebuggerOperationListViewer.cs index 4b5aa990..7119519e 100644 --- a/Assets/YooAsset/Editor/AssetBundleDebugger/VisualViewers/DebuggerOperationListViewer.cs +++ b/Assets/YooAsset/Editor/AssetBundleDebugger/VisualViewers/DebuggerOperationListViewer.cs @@ -13,8 +13,8 @@ namespace YooAsset.Editor { private class OperationTableData : DefaultTableData { - public DebugPackageData PackageData; - public DebugOperationInfo OperationInfo; + public DiagnosticPackageData PackageData; + public DiagnosticOperationInfo OperationInfo; } private VisualTreeAsset _visualAsset; @@ -299,7 +299,7 @@ namespace YooAsset.Editor /// /// 填充页面数据 /// - public void FillViewData(DebugReport debugReport) + public void FillViewData(DiagnosticReport debugReport) { // 清空旧数据 _operationTableView.ClearAll(false, true); @@ -308,7 +308,7 @@ namespace YooAsset.Editor // 填充数据源 _sourceDatas = new List(1000); - foreach (var packageData in debugReport.PackageDatas) + foreach (var packageData in debugReport.PackageDataList) { foreach (var operationInfo in packageData.OperationInfos) { @@ -319,8 +319,8 @@ namespace YooAsset.Editor rowData.AddStringValueCell("OperationName", operationInfo.OperationName); rowData.AddLongValueCell("Priority", operationInfo.Priority); rowData.AddDoubleValueCell("Progress", operationInfo.Progress); - rowData.AddStringValueCell("BeginTime", operationInfo.BeginTime); - rowData.AddLongValueCell("LoadingTime", operationInfo.ProcessTime); + rowData.AddStringValueCell("BeginTime", operationInfo.StartTime); + rowData.AddLongValueCell("LoadingTime", operationInfo.ElapsedMS); rowData.AddStringValueCell("Status", operationInfo.Status.ToString()); rowData.AddStringValueCell("Desc", operationInfo.OperationDesc); _sourceDatas.Add(rowData); @@ -377,8 +377,8 @@ namespace YooAsset.Editor private void OnOperationTableViewSelectionChanged(ITableData data) { var operationTableData = data as OperationTableData; - DebugPackageData packageData = operationTableData.PackageData; - DebugOperationInfo operationInfo = operationTableData.OperationInfo; + DiagnosticPackageData packageData = operationTableData.PackageData; + DiagnosticOperationInfo operationInfo = operationTableData.OperationInfo; TreeNode rootNode = new TreeNode(operationInfo); FillTreeData(operationInfo, rootNode); @@ -450,7 +450,7 @@ namespace YooAsset.Editor } private void BindTreeViewItem(VisualElement container, object userData) { - var operationInfo = (DebugOperationInfo)userData; + var operationInfo = (DiagnosticOperationInfo)userData; // OperationName { @@ -467,13 +467,13 @@ namespace YooAsset.Editor // BeginTime { var label = container.Q