From a2255b80cd748e6fb34c59bc68bc20706a4a87b4 Mon Sep 17 00:00:00 2001 From: ALEXTANG <574809918@qq.com> Date: Mon, 18 Mar 2024 15:35:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0demo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新demo --- .../UIRaw_Atlas_Battle.spriteatlasv2.meta | 2 +- .../UIRaw_Atlas_arrows.spriteatlasv2.meta | 2 +- .../Atlas/UIRaw_Atlas_bars.spriteatlasv2.meta | 2 +- .../UIRaw_Atlas_buttons.spriteatlasv2.meta | 2 +- .../UIRaw_Atlas_window.spriteatlasv2.meta | 2 +- .../Assets/AssetRaw/UI/UILoading.prefab | 7 +- .../{AssetArt/UIAtlas.meta => Editor.meta} | 2 +- .../Editor/I2Localization.meta} | 2 +- .../Editor/I2Localization/I2Languages.asset | 40 + .../I2Localization/I2Languages.asset.meta} | 2 +- .../Common/RedNote/RedNoteBehaviour.cs | 2 +- .../GameLogic/Common/RedNote/RedNoteMgr.cs | 2 +- .../GameLogic/Common/RedNote/RedNoteWidget.cs | 8 +- .../Scripts/GridView/LoopGridView.cs | 2 +- .../Scripts/ListView/LoopListView.cs | 2 +- .../Common/UI/SwitchPage/SwitchTabItem.cs | 2 +- .../GameLogic/Common/UI/Widget/UIListBase.cs | 2 +- .../Common/UI/Widget/UILoopGridWidget.cs | 6 +- .../Common/UI/Widget/UILoopListViewWidget.cs | 4 +- .../Common/UI/Widget/UILoopListWidget.cs | 6 +- .../GameScripts/HotFix/GameLogic/Demo.meta | 2 +- .../GameLogic/Demo/Actor/EntityAsteroid.cs | 4 +- .../GameLogic/Demo/Actor/EntityBullet.cs | 7 +- .../GameLogic/Demo/Actor/EntityEffect.cs | 5 +- .../GameLogic/Demo/Actor/EntityEnemy.cs | 4 +- .../GameLogic/Demo/Actor/EntityPlayer.cs | 2 +- .../HotFix/GameLogic/Demo/BattleSystem.cs | 402 ++-- .../HotFix/GameLogic/Demo/PoolManager.cs | 181 ++ .../HotFix/GameLogic/Demo/PoolManager.cs.meta | 3 + .../GameLogic/Demo/UI/UIBattleWindow.cs | 6 +- .../GameScripts/HotFix/GameLogic/GameApp.cs | 1 + .../HotFix/GameLogic/GameLogic.asmdef | 4 +- .../HotFix/GameProto/GameProto.asmdef | 5 +- .../HotFix/GameProto/GameProto_Empty.cs | 11 - .../Main/Launcher/Scripts/UI/UILoadMgr.cs | 4 +- .../Main/Launcher/Scripts/UI/UILoadTip.cs | 32 +- .../Main/Launcher/Scripts/UI/UILoadUpdate.cs | 10 +- .../Main/Procedure/ProcedureInitPackage.cs | 151 +- .../Main/Procedure/ProcedureLoadAssembly.cs | 45 +- .../Main/Procedure/ProcedurePreload.cs | 57 +- .../Main/Procedure/ProcedureSplash.cs | 5 - UnityProject/Assets/Scenes/main.unity | 45 +- UnityProject/Assets/StreamingAssets.meta | 2 +- .../AssetBundleBuilderSetting.asset | 22 - .../AssetBundleCollectorSetting.asset | 10 +- .../ShaderVariantCollectorSetting.asset | 17 - .../ShaderVariantCollectorSetting.asset.meta | 8 - .../Assets/TEngine/Editor/EditorTools.meta | 3 + .../TEngine/Editor/EditorTools/LubanTools.cs | 20 + .../Editor/EditorTools/LubanTools.cs.meta | 3 + .../GameSettings/SynAssemblysContent.cs | 2 - .../Editor/HybridCLR/BuildDLLCommand.cs | 24 + .../Inspector/LocalizationModuleInspector.cs | 56 - .../LocalizationModuleInspector.cs.meta | 3 - .../Inspector/ResourceModuleInspector.cs | 218 +- .../TEngine/Editor/Localization.meta} | 2 +- .../Editor/Localization/EditorTools.cs | 763 +++++++ .../Editor/Localization/EditorTools.cs.meta | 8 + .../Editor/Localization/Inspectors.meta | 9 + .../LanguageSourceAssetInspector.cs | 20 + .../LanguageSourceAssetInspector.cs.meta | 10 + .../Inspectors/LanguageSourceInspector.cs | 22 + .../LanguageSourceInspector.cs.meta | 10 + .../Inspectors/LocalizationEditor.cs | 200 ++ .../Inspectors/LocalizationEditor.cs.meta | 10 + .../LocalizationParamsManagerInspector.cs | 107 + ...LocalizationParamsManagerInspector.cs.meta | 12 + .../Inspectors/LocalizeDropdownInspector.cs | 131 ++ .../LocalizeDropdownInspector.cs.meta | 12 + .../Inspectors/LocalizeInspector.cs | 896 ++++++++ .../Inspectors/LocalizeInspector.cs.meta | 10 + .../Inspectors/ResourceManagerInspector.cs | 29 + .../ResourceManagerInspector.cs.meta | 10 + .../Inspectors/SetLanguageInspector.cs | 60 + .../Inspectors/SetLanguageInspector.cs.meta | 10 + .../Inspectors/TermsPopup_Drawer.cs | 164 ++ .../Inspectors/TermsPopup_Drawer.cs.meta | 10 + .../Editor/Localization/Localization.meta | 9 + .../Localization/LocalizationEditor.cs | 308 +++ .../Localization/LocalizationEditor.cs.meta | 10 + .../LocalizationEditor_Languages.cs | 477 +++++ .../LocalizationEditor_Languages.cs.meta | 10 + .../LocalizationEditor_Spreadsheet_Google.cs | 727 +++++++ ...alizationEditor_Spreadsheet_Google.cs.meta | 10 + .../LocalizationEditor_Spreadsheet_Local.cs | 339 +++ ...calizationEditor_Spreadsheet_Local.cs.meta | 10 + .../Localization/LocalizationEditor_Terms.cs | 840 ++++++++ .../LocalizationEditor_Terms.cs.meta | 10 + .../LocalizationEditor_Terms_Description.cs | 785 +++++++ ...calizationEditor_Terms_Description.cs.meta | 10 + .../Localization/LocalizationEditor_Tools.cs | 49 + .../LocalizationEditor_Tools.cs.meta | 10 + .../LocalizationEditor_Tools_Categorize.cs | 226 ++ ...ocalizationEditor_Tools_Categorize.cs.meta | 10 + .../LocalizationEditor_Tools_CharSet.cs | 190 ++ .../LocalizationEditor_Tools_CharSet.cs.meta | 10 + .../LocalizationEditor_Tools_MergeTerms.cs | 157 ++ ...ocalizationEditor_Tools_MergeTerms.cs.meta | 10 + .../LocalizationEditor_Tools_NoLocalized.cs | 163 ++ ...calizationEditor_Tools_NoLocalized.cs.meta | 10 + .../LocalizationEditor_Tools_ParseTerms.cs | 378 ++++ ...ocalizationEditor_Tools_ParseTerms.cs.meta | 10 + .../LocalizationEditor_Tools_Scenes.cs | 179 ++ .../LocalizationEditor_Tools_Scenes.cs.meta | 10 + .../LocalizationEditor_Tools_Script.cs | 281 +++ .../LocalizationEditor_Tools_Script.cs.meta | 10 + .../LocalizationEditor_Warnings.cs | 173 ++ .../LocalizationEditor_Warnings.cs.meta | 10 + .../Localization/PostProcessBuild_ANDROID.cs | 151 ++ .../PostProcessBuild_ANDROID.cs.meta | 12 + .../Localization/PostProcessBuild_IOS.cs | 102 + .../Localization/PostProcessBuild_IOS.cs.meta | 12 + .../PostProcessBuild_UnloadLanguages.cs | 30 + .../PostProcessBuild_UnloadLanguages.cs.meta | 12 + .../Editor/Localization/Unity XCode.meta | 9 + .../UnityEditor.iOS_I2Loc.Xcode.dll.meta | 24 + .../Editor/Localization/Unity XCode/Xcode.txt | 9 + .../Localization/Unity XCode/Xcode.txt.meta | 8 + .../Editor/Localization/UpgradeManager.cs | 334 +++ .../Localization/UpgradeManager.cs.meta | 10 + .../Editor/ReleaseTools/ReleaseTools.cs | 126 +- .../Editor/Resource/AssetReferenceEditor.cs | 26 - .../Resource/AssetReferenceEditor.cs.meta | 3 - .../TEngine/Editor/Resource/Encryption.cs | 62 +- .../TEngine/Editor/TEngine.Editor.asmdef | 3 +- .../Editor/EditorResourceMode.cs | 49 +- .../TEngine/Editor/UI/ScriptGenerator.cs | 2 +- .../TEngine/Editor/UI/UIEditorHelper.cs | 104 - .../TEngine/Editor/UI/UIEditorHelper.cs.meta | 3 - .../HybridCLRCustomGlobalSettings.cs | 15 +- .../DefaultHelper/DefaultVersionHelper.cs | 2 +- .../TEngine/Runtime/Core/Version/Version.cs | 2 +- .../Runtime/Extension/UnityExtension.cs | 200 -- .../Runtime/Modules/AudioModule/AudioAgent.cs | 10 +- .../Modules/AudioModule/AudioModuleImp.cs | 4 +- .../TEngine/Runtime/Modules/GameModule.cs | 8 + .../TEngine/Runtime/Modules/Localization.meta | 8 + .../Runtime/Modules/Localization/Core.meta | 8 + .../Localization/Core/Configurables.meta | 10 + .../Core/Configurables/PersistentStorage.cs | 286 +++ .../Configurables/PersistentStorage.cs.meta | 13 + .../Configurables/SpecializationManager.cs | 204 ++ .../SpecializationManager.cs.meta | 10 + .../Localization/Core/EventCallback.cs | 24 + .../Localization/Core/EventCallback.cs.meta | 10 + .../Modules/Localization/Core/Extension.meta | 3 + .../Core/Extension/RealTimeTranslation.cs | 132 ++ .../Extension/RealTimeTranslation.cs.meta | 8 + .../Modules/Localization/Core/Google.meta | 9 + .../Core/Google/GoogleLanguages.cs | 648 ++++++ .../Core/Google/GoogleLanguages.cs.meta | 10 + .../Core/Google/GoogleTranslation.cs | 86 + .../Core/Google/GoogleTranslation.cs.meta | 10 + .../Core/Google/GoogleTranslation_Post.cs | 175 ++ .../Google/GoogleTranslation_Post.cs.meta | 10 + .../Core/Google/GoogleTranslation_Queries.cs | 375 ++++ .../Google/GoogleTranslation_Queries.cs.meta | 10 + .../Localization/Core/Google/SimpleJSON.cs | 1109 ++++++++++ .../Core/Google/SimpleJSON.cs.meta | 10 + .../Core/Google/TranslationJob.cs | 34 + .../Core/Google/TranslationJob.cs.meta | 10 + .../Core/Google/TranslationJob_GET.cs | 79 + .../Core/Google/TranslationJob_GET.cs.meta | 10 + .../Core/Google/TranslationJob_Main.cs | 102 + .../Core/Google/TranslationJob_Main.cs.meta | 10 + .../Core/Google/TranslationJob_POST.cs | 60 + .../Core/Google/TranslationJob_POST.cs.meta | 10 + .../Core/Google/TranslationJob_WEB.cs | 169 ++ .../Core/Google/TranslationJob_WEB.cs.meta | 10 + .../Modules/Localization/Core/LanguageData.cs | 43 + .../Localization/Core/LanguageData.cs.meta | 10 + .../Localization/Core/LanguageSource.meta | 10 + .../Core/LanguageSource/LanguageSource.cs | 179 ++ .../LanguageSource/LanguageSource.cs.meta | 10 + .../LanguageSource/LanguageSourceAsset.cs | 16 + .../LanguageSourceAsset.cs.meta} | 2 +- .../Core/LanguageSource/LanguageSourceData.cs | 177 ++ .../LanguageSource/LanguageSourceData.cs.meta | 10 + .../LanguageSourceData_Assets.cs | 55 + .../LanguageSourceData_Assets.cs.meta | 10 + .../LanguageSourceData_Export_CSV.cs | 276 +++ .../LanguageSourceData_Export_CSV.cs.meta | 10 + .../LanguageSourceData_Export_Google.cs | 63 + .../LanguageSourceData_Export_Google.cs.meta | 10 + .../LanguageSourceData_Import_CSV.cs | 253 +++ .../LanguageSourceData_Import_CSV.cs.meta | 10 + .../LanguageSourceData_Import_Google.cs | 385 ++++ .../LanguageSourceData_Import_Google.cs.meta | 10 + .../LanguageSourceData_Languages.cs | 335 +++ .../LanguageSourceData_Languages.cs.meta | 10 + .../LanguageSource/LanguageSourceData_Misc.cs | 67 + .../LanguageSourceData_Misc.cs.meta | 10 + .../LanguageSourceData_Terms.cs | 255 +++ .../LanguageSourceData_Terms.cs.meta | 10 + .../Localization/Core/LocalizationReader.cs | 243 +++ .../Core/LocalizationReader.cs.meta | 10 + .../Modules/Localization/Core/Localize.cs | 518 +++++ .../Localization/Core/Localize.cs.meta | 10 + .../Localization/Core/LocalizeDropdown.cs | 111 + .../Core/LocalizeDropdown.cs.meta | 12 + .../Modules/Localization/Core/Manager.meta | 10 + .../Core/Manager/LocalizationManager.cs | 92 + .../Core/Manager/LocalizationManager.cs.meta | 10 + .../Manager/LocalizationManager_Language.cs | 348 ++++ .../LocalizationManager_Language.cs.meta | 10 + .../Manager/LocalizationManager_Parameters.cs | 195 ++ .../LocalizationManager_Parameters.cs.meta | 10 + .../Core/Manager/LocalizationManager_RTL.cs | 70 + .../Manager/LocalizationManager_RTL.cs.meta | 10 + .../Manager/LocalizationManager_Sources.cs | 206 ++ .../LocalizationManager_Sources.cs.meta | 10 + .../LocalizationManager_SystemLanguage.cs | 44 + ...LocalizationManager_SystemLanguage.cs.meta | 10 + .../Manager/LocalizationManager_Targets.cs | 30 + .../LocalizationManager_Targets.cs.meta | 10 + .../LocalizationManager_Translation.cs | 225 ++ .../LocalizationManager_Translation.cs.meta | 10 + .../Modules/Localization/Core/Targets.meta | 9 + .../Core/Targets/ILocalizeTarget.cs | 36 + .../Core/Targets/ILocalizeTarget.cs.meta | 10 + .../Core/Targets/ILocalizeTargetDesc.cs | 41 + .../Core/Targets/ILocalizeTargetDesc.cs.meta | 10 + .../Targets/LocalizeTarget_2DToolKit_Label.cs | 66 + .../LocalizeTarget_2DToolKit_Label.cs.meta | 10 + .../LocalizeTarget_2DToolKit_Sprite.cs | 53 + .../LocalizeTarget_2DToolKit_Sprite.cs.meta | 10 + .../Core/Targets/LocalizeTarget_NGUI_Label.cs | 94 + .../Targets/LocalizeTarget_NGUI_Label.cs.meta | 10 + .../Targets/LocalizeTarget_NGUI_Sprite.cs | 65 + .../LocalizeTarget_NGUI_Sprite.cs.meta | 10 + .../Targets/LocalizeTarget_NGUI_Texture.cs | 41 + .../LocalizeTarget_NGUI_Texture.cs.meta | 10 + .../LocalizeTarget_SVGImporter_Image.cs | 42 + .../LocalizeTarget_SVGImporter_Image.cs.meta | 10 + .../LocalizeTarget_SVGImporter_Renderer.cs | 42 + ...ocalizeTarget_SVGImporter_Renderer.cs.meta | 10 + .../LocalizeTarget_TextMeshPro_Label.cs | 191 ++ .../LocalizeTarget_TextMeshPro_Label.cs.meta | 10 + .../LocalizeTarget_TextMeshPro_UGUI.cs | 98 + .../LocalizeTarget_TextMeshPro_UGUI.cs.meta | 10 + ...ocalizeTarget_UnityStandard_AudioSource.cs | 45 + ...zeTarget_UnityStandard_AudioSource.cs.meta | 10 + .../LocalizeTarget_UnityStandard_Child.cs | 51 + ...LocalizeTarget_UnityStandard_Child.cs.meta | 10 + ...calizeTarget_UnityStandard_MeshRenderer.cs | 80 + ...eTarget_UnityStandard_MeshRenderer.cs.meta | 13 + .../LocalizeTarget_UnityStandard_Prefab.cs | 96 + ...ocalizeTarget_UnityStandard_Prefab.cs.meta | 13 + ...lizeTarget_UnityStandard_SpriteRenderer.cs | 41 + ...arget_UnityStandard_SpriteRenderer.cs.meta | 10 + .../LocalizeTarget_UnityStandard_TextMesh.cs | 68 + ...alizeTarget_UnityStandard_TextMesh.cs.meta | 13 + ...ocalizeTarget_UnityStandard_VideoPlayer.cs | 33 + ...zeTarget_UnityStandard_VideoPlayer.cs.meta | 3 + .../Targets/LocalizeTarget_UnityUI_Image.cs | 53 + .../LocalizeTarget_UnityUI_Image.cs.meta | 10 + .../LocalizeTarget_UnityUI_RawImage.cs | 47 + .../LocalizeTarget_UnityUI_RawImage.cs.meta | 10 + .../Targets/LocalizeTarget_UnityUI_Text.cs | 111 + .../LocalizeTarget_UnityUI_Text.cs.meta | 10 + .../Modules/Localization/Core/TermData.cs | 150 ++ .../Localization/Core/TermData.cs.meta | 10 + .../Modules/Localization/Core/Utils.meta | 9 + .../Core/Utils/AutoChangeCultureInfo.cs | 13 + .../Core/Utils/AutoChangeCultureInfo.cs.meta | 12 + .../Core/Utils/CoroutineManager.cs | 53 + .../Core/Utils/CoroutineManager.cs.meta | 12 + .../Core/Utils/CustomLocalizeCallback.cs | 27 + .../Core/Utils/CustomLocalizeCallback.cs.meta | 13 + .../Localization/Core/Utils/HindiFixer.cs | 157 ++ .../Core/Utils/HindiFixer.cs.meta | 12 + .../Localization/Core/Utils/I2Utils.cs | 335 +++ .../Localization/Core/Utils/I2Utils.cs.meta | 13 + .../Core/Utils/LocalizationParamsManager.cs | 90 + .../Utils/LocalizationParamsManager.cs.meta | 10 + .../Core/Utils/LocalizedString.cs | 42 + .../Core/Utils/LocalizedString.cs.meta | 12 + .../Localization/Core/Utils/RTLFixer.cs | 971 +++++++++ .../Localization/Core/Utils/RTLFixer.cs.meta | 12 + .../RegisterCallback_AllowSyncFromGoogle.cs | 27 + ...gisterCallback_AllowSyncFromGoogle.cs.meta | 3 + .../Core/Utils/RegisterGlobalParameters.cs | 28 + .../Utils/RegisterGlobalParameters.cs.meta | 8 + .../Core/Utils/ResourceManager.cs | 186 ++ .../Core/Utils/ResourceManager.cs.meta | 10 + .../Localization/Core/Utils/SetLanguage.cs | 27 + .../Core/Utils/SetLanguage.cs.meta | 10 + .../Core/Utils/SetLanguageDropdown.cs | 43 + .../Core/Utils/SetLanguageDropdown.cs.meta | 10 + .../Core/Utils/StringObfuscator.cs | 74 + .../Core/Utils/StringObfuscator.cs.meta | 10 + .../DefaultLocalizationHelper.cs | 126 +- .../DefaultLocalizationHelper.cs.meta} | 2 +- .../Language.cs | 0 .../Modules/Localization/Language.cs.meta | 3 + .../Localization/LocalizationModule.cs | 313 +++ .../Localization/LocalizationModule.cs.meta} | 2 +- .../Runtime/Modules/LocalizationModule.meta | 3 - .../DefaultLocalizationHelper.cs.meta | 3 - .../LocalizationModule/ILocalizationHelper.cs | 16 - .../ILocalizationHelper.cs.meta | 3 - .../ILocalizationManager.cs | 477 ----- .../ILocalizationManager.cs.meta | 3 - .../LocalizationModule/Language.cs.meta | 3 - .../LocalizationHelperBase.cs | 52 - .../LocalizationHelperBase.cs.meta | 3 - .../LocalizationModule/LocalizationManager.cs | 875 -------- .../LocalizationManager.cs.meta | 3 - .../LocalizationModule/LocalizationModule.cs | 612 ------ .../LocalizationModule.cs.meta | 3 - .../LocalizationModule/UILocalization.cs | 125 -- .../LocalizationModule/UILocalization.cs.meta | 3 - .../LocalizationModule/UILocalizationGroup.cs | 138 -- .../UILocalizationGroup.cs.meta | 3 - .../Modules/ResourceModule/ArcCacheTable.cs | 276 --- .../ResourceModule/ArcCacheTable.cs.meta | 3 - .../Modules/ResourceModule/AssetGroup.cs | 350 ---- .../Modules/ResourceModule/AssetReference.cs | 257 --- .../ResourceModule/AssetsLogger.cs.meta | 3 - .../ResourceModule/BuildinFileManifest.cs | 22 + .../BuildinFileManifest.cs.meta | 3 + .../ResourceModule/BuiltinFileManifest.cs | 22 - .../BuiltinFileManifest.cs.meta | 3 - .../Modules/ResourceModule/BuiltinQueryMgr.cs | 164 -- .../ResourceModule/BuiltinQueryMgr.cs.meta | 3 - .../Modules/ResourceModule/Callback.meta | 3 + .../Callback/LoadAssetCallbacks.cs | 92 + .../LoadAssetCallbacks.cs.meta} | 2 +- .../Callback/LoadAssetFailureCallback.cs | 11 + .../Callback/LoadAssetFailureCallback.cs.meta | 3 + .../Callback/LoadAssetSuccessCallback.cs | 11 + .../Callback/LoadAssetSuccessCallback.cs.meta | 3 + .../Callback/LoadAssetUpdateCallback.cs | 10 + .../Callback/LoadAssetUpdateCallback.cs.meta | 3 + .../Callback/LoadResourceStatus.cs | 38 + .../Callback/LoadResourceStatus.cs.meta | 3 + .../Callback/LoadSceneCallbacks.cs | 92 + .../Callback/LoadSceneCallbacks.cs.meta | 3 + .../Callback/LoadSceneFailureCallback.cs | 11 + .../Callback/LoadSceneFailureCallback.cs.meta | 3 + .../Callback/LoadSceneSuccessCallback.cs | 11 + .../Callback/LoadSceneSuccessCallback.cs.meta | 3 + .../Callback/LoadSceneUpdateCallback.cs | 10 + .../Callback/LoadSceneUpdateCallback.cs.meta | 3 + .../Callback/UnloadSceneCallbacks.cs | 58 + .../Callback/UnloadSceneCallbacks.cs.meta | 3 + .../Callback/UnloadSceneFailureCallback.cs | 9 + .../UnloadSceneFailureCallback.cs.meta | 3 + .../Callback/UnloadSceneSuccessCallback.cs | 9 + .../UnloadSceneSuccessCallback.cs.meta | 3 + .../Modules/ResourceModule/Extension.meta | 3 + .../Extension/AssetItemObject.cs | 21 + .../Extension/AssetItemObject.cs.meta | 3 + .../Extension/ISetAssetObject.cs | 22 + .../Extension/ISetAssetObject.cs.meta | 3 + .../ResourceModule/Extension/Implement.meta | 3 + .../Implement/SetSpriteExtensions.cs | 27 + .../Implement/SetSpriteExtensions.cs.meta | 3 + .../Extension/Implement/SetSpriteObject.cs | 106 + .../Implement/SetSpriteObject.cs.meta | 3 + .../Extension/LoadAssetObject.cs | 28 + .../Extension/LoadAssetObject.cs.meta | 3 + .../ResourceExtComponent.Resource.cs | 55 + .../ResourceExtComponent.Resource.cs.meta | 3 + .../Extension/ResourceExtComponent.cs | 108 + .../Extension/ResourceExtComponent.cs.meta | 3 + .../ResourceModule/HasAssetResult.cs.meta | 4 +- .../ResourceModule/IResourceManager.cs | 316 +-- .../ResourceModule/IResourceManager.cs.meta | 4 +- .../Modules/ResourceModule/Operation.meta | 3 - .../Operation/LoadAssetsByTagOperation.cs | 148 -- .../LoadAssetsByTagOperation.cs.meta | 3 - .../Runtime/Modules/ResourceModule/Pool.meta | 3 - .../ResourceModule/Pool/DelayDestroyGo.cs | 12 - .../Modules/ResourceModule/Pool/GoPoolNode.cs | 25 - .../ResourceModule/Pool/GoPoolNode.cs.meta | 11 - .../Modules/ResourceModule/Pool/GoProperty.cs | 13 - .../ResourceModule/Pool/GoProperty.cs.meta | 11 - .../ResourceModule/Pool/ResCacheData.cs | 38 - .../ResourceModule/Pool/ResCacheData.cs.meta | 11 - .../Pool/ResourceCacheConfig.cs | 25 - .../Pool/ResourceCacheConfig.cs.meta | 3 - .../ResourceModule/Pool/ResourceCacheMgr.cs | 326 --- .../Pool/ResourceCacheMgr.cs.meta | 11 - .../ResourceModule/Pool/ResourcePool.cs | 521 ----- .../ResourceModule/Pool/ResourcePool.cs.meta | 11 - .../Modules/ResourceModule/QueueNode.cs | 82 - .../Modules/ResourceModule/QueueNode.cs.meta | 3 - .../ResourceModule/ReadWritePathType.cs.meta | 4 +- .../Modules/ResourceModule/Reference.meta | 3 + .../Reference/AssetsReference.cs | 129 ++ .../Reference/AssetsReference.cs.meta | 3 + .../Reference/AssetsSetHelper.cs | 150 ++ .../Reference/AssetsSetHelper.cs.meta | 3 + .../{AssetsLogger.cs => ResourceLogger.cs} | 5 +- .../ResourceModule/ResourceLogger.cs.meta | 3 + .../ResourceManager.AssetObject.cs | 66 + .../ResourceManager.AssetObject.cs.meta | 3 + .../ResourceModule/ResourceManager.Pool.cs | 68 + .../ResourceManager.Pool.cs.meta | 3 + .../ResourceManager.Services.cs | 315 ++- .../ResourceManager.Services.cs.meta | 4 +- .../Modules/ResourceModule/ResourceManager.cs | 1309 +++++------- .../ResourceModule/ResourceManager.cs.meta | 4 +- .../Modules/ResourceModule/ResourceModule.cs | 789 +++---- .../ResourceModule/ResourceModule.cs.meta | 12 +- .../Modules/SceneModule/ISceneModule.cs | 4 +- .../Modules/SceneModule/SceneModule.cs | 8 +- .../Modules/SceneModule/SceneModuleImp.cs | 32 +- .../Modules/UIModule/ErrorLogger/LogUI.cs | 4 +- .../Runtime/Modules/UIModule/IUIBehaviour.cs | 44 - .../Modules/UIModule/IUIBehaviour.cs.meta | 3 - .../Modules/UIModule/OpenWindowOperation.cs | 86 - .../UIModule/OpenWindowOperation.cs.meta | 3 - .../Runtime/Modules/UIModule/UIBase.cs | 103 +- .../Runtime/Modules/UIModule/UIModule.cs | 118 +- .../Runtime/Modules/UIModule/UIWidget.cs | 12 +- .../Runtime/Modules/UIModule/UIWindow.cs | 80 +- .../Modules/UIModule/WindowAttribute.cs | 24 +- UnityProject/Packages/UniTask/Editor.meta | 2 +- .../UniTask/Editor/SplitterGUILayout.cs.meta | 2 +- .../Editor/UniTaskTrackerTreeView.cs.meta | 2 +- .../Editor/UniTaskTrackerWindow.cs.meta | 2 +- UnityProject/Packages/UniTask/Runtime.meta | 2 +- .../UniTask/Runtime/CompilerServices.meta | 2 +- .../Packages/UniTask/Runtime/External.meta | 2 +- .../Runtime/External/Addressables.meta | 2 +- .../AddressablesAsyncExtensions.cs | 44 +- .../UniTask/Runtime/External/DOTween.meta | 2 +- .../DOTween/DOTweenAsyncExtensions.cs | 46 +- .../DOTween/DOTweenAsyncExtensions.cs.meta | 2 +- .../DOTween/UniTask.DOTween.asmdef.meta | 2 +- .../UniTask/Runtime/External/TextMeshPro.meta | 2 +- ...tMeshProAsyncExtensions.InputField.cs.meta | 2 +- .../TextMeshProAsyncExtensions.InputField.tt | 66 + ...MeshProAsyncExtensions.InputField.tt.meta} | 4 +- .../TextMeshProAsyncExtensions.cs.meta | 2 +- .../UniTask.TextMeshPro.asmdef.meta | 2 +- .../UniTask/Runtime/External/YooAsset.meta | 2 +- .../Runtime/External/YooAsset/Error.cs | 79 - .../Runtime/External/YooAsset/Error.cs.meta | 3 - .../YooAsset/OperationHandleBaseExtensions.cs | 61 +- .../External/YooAsset/UniTask.YooAsset.asmdef | 17 - .../Packages/UniTask/Runtime/Internal.meta | 2 +- .../Packages/UniTask/Runtime/Linq.meta | 2 +- .../Packages/UniTask/Runtime/Linq/Average.tt | 237 +++ .../UniTask/Runtime/Linq/Average.tt.meta | 7 + .../UniTask/Runtime/Linq/CombineLatest.tt | 221 ++ .../Runtime/Linq/CombineLatest.tt.meta | 7 + .../Packages/UniTask/Runtime/Linq/MinMax.tt | 262 +++ .../UniTask/Runtime/Linq/MinMax.tt.meta | 7 + .../Packages/UniTask/Runtime/Linq/Sum.tt | 167 ++ .../Packages/UniTask/Runtime/Linq/Sum.tt.meta | 7 + .../UniTask/Runtime/Linq/UnityExtensions.meta | 2 +- .../Linq/UnityExtensions/EveryUpdate.cs | 43 +- .../Linq/UnityExtensions/EveryValueChanged.cs | 90 +- .../Runtime/Linq/UnityExtensions/Timer.cs | 95 +- .../Packages/UniTask/Runtime/Triggers.meta | 2 +- .../Triggers/MonoBehaviourMessagesTriggers.tt | 208 ++ .../MonoBehaviourMessagesTriggers.tt.meta | 7 + .../Packages/UniTask/Runtime/UniTask.Delay.cs | 166 +- .../UniTask/Runtime/UniTask.WaitUntil.cs | 83 +- .../Runtime/UniTask.WhenAll.Generated.tt | 122 ++ .../Runtime/UniTask.WhenAll.Generated.tt.meta | 7 + .../Runtime/UniTask.WhenAny.Generated.tt | 117 ++ .../Runtime/UniTask.WhenAny.Generated.tt.meta | 7 + .../Packages/UniTask/Runtime/UniTask.asmdef | 4 +- .../Runtime/UniTaskExtensions.Shorthand.tt | 63 + .../UniTaskExtensions.Shorthand.tt.meta | 7 + ...cExtensions.AssetBundleRequestAllAssets.cs | 56 +- .../UnityAsyncExtensions.AsyncGPUReadback.cs | 25 +- .../UniTask/Runtime/UnityAsyncExtensions.cs | 297 ++- .../UniTask/Runtime/UnityAsyncExtensions.tt | 349 ++++ .../Runtime/UnityAsyncExtensions.tt.meta | 7 + .../Runtime/UnityAwaitableExtensions.cs | 17 + .../Runtime/UnityAwaitableExtensions.cs.meta | 3 + .../UniTask/Runtime/_InternalVisibleTo.cs | 3 +- UnityProject/Packages/UniTask/package.json | 2 +- UnityProject/Packages/YooAsset/CHANGELOG.md | 1585 +------------- .../AssetBundleBuilder/AssetBundleBuilder.cs | 132 +- .../AssetBundleBuilderHelper.cs | 36 +- .../AssetBundleBuilderSetting.cs | 118 +- .../AssetBundleBuilderSettingData.cs | 49 - .../AssetBundleBuilderSettingData.cs.meta | 11 - .../AssetBundleBuilderWindow.cs | 464 ++--- .../AssetBundleBuilderWindow.uxml | 18 +- .../AssetBundleSimulateBuilder.cs | 123 +- .../AssetBundleBuilder/BuildAssetInfo.cs | 292 +-- .../AssetBundleBuilder/BuildBundleInfo.cs | 339 ++- .../AssetBundleBuilder/BuildMapContext.cs | 180 +- .../AssetBundleBuilder/BuildParameters.cs | 292 ++- .../BuildParametersContext.cs | 178 +- .../AssetBundleBuilder/BuildPipeline.meta | 8 + .../BaseTasks.meta} | 0 .../BaseTasks/TaskCopyBuildinFiles.cs | 82 + .../BaseTasks}/TaskCopyBuildinFiles.cs.meta | 0 .../BaseTasks/TaskCreateManifest.cs | 219 ++ .../BaseTasks}/TaskCreateManifest.cs.meta | 0 .../BaseTasks/TaskCreateReport.cs | 212 ++ .../BaseTasks}/TaskCreateReport.cs.meta | 0 .../BuildPipeline/BaseTasks/TaskEncryption.cs | 50 + .../BaseTasks}/TaskEncryption.cs.meta | 0 .../BaseTasks/TaskGetBuildMap.cs | 229 ++ .../BaseTasks}/TaskGetBuildMap.cs.meta | 0 .../BaseTasks/TaskUpdateBundleInfo.cs | 96 + .../BaseTasks}/TaskUpdateBundleInfo.cs.meta | 0 .../BuildPipeline/BuiltinBuildPipeline.meta | 8 + .../BuiltinBuildPipeline/BuildTasks.meta | 8 + .../BuildTasks/TaskBuilding_BBP.cs | 54 + .../BuildTasks/TaskBuilding_BBP.cs.meta | 11 + .../BuildTasks/TaskCopyBuildinFiles_BBP.cs | 26 + .../TaskCopyBuildinFiles_BBP.cs.meta | 11 + .../BuildTasks/TaskCreateManifest_BBP.cs | 25 + .../BuildTasks/TaskCreateManifest_BBP.cs.meta | 11 + .../BuildTasks/TaskCreatePackage_BBP.cs | 53 + .../BuildTasks/TaskCreatePackage_BBP.cs.meta | 11 + .../BuildTasks/TaskCreateReport_BBP.cs | 24 + .../BuildTasks/TaskCreateReport_BBP.cs.meta | 11 + .../BuildTasks/TaskEncryption_BBP.cs | 23 + .../BuildTasks/TaskEncryption_BBP.cs.meta | 11 + .../BuildTasks/TaskGetBuildMap_BBP.cs | 19 + .../BuildTasks/TaskGetBuildMap_BBP.cs.meta | 11 + .../BuildTasks/TaskPrepare_BBP.cs | 30 + .../BuildTasks/TaskPrepare_BBP.cs.meta | 11 + .../BuildTasks/TaskUpdateBundleInfo_BBP.cs | 91 + .../TaskUpdateBundleInfo_BBP.cs.meta | 11 + .../BuildTasks/TaskVerifyBuildResult_BBP.cs | 73 + .../TaskVerifyBuildResult_BBP.cs.meta} | 0 .../BuiltinBuildParameters.cs | 61 + .../BuiltinBuildParameters.cs.meta | 11 + .../BuiltinBuildPipeline.cs | 36 + .../BuiltinBuildPipeline.cs.meta | 11 + .../BuildPipeline/RawFileBuildPipeline.meta | 8 + .../RawFileBuildPipeline/BuildTasks.meta | 8 + .../BuildTasks/TaskBuilding_RFBP.cs | 39 + .../BuildTasks/TaskBuilding_RFBP.cs.meta} | 0 .../BuildTasks/TaskCopyBuildinFiles_RFBP.cs | 26 + .../TaskCopyBuildinFiles_RFBP.cs.meta | 11 + .../BuildTasks/TaskCreateManifest_RFBP.cs | 20 + .../TaskCreateManifest_RFBP.cs.meta | 11 + .../BuildTasks/TaskCreatePackage_RFBP.cs | 38 + .../BuildTasks/TaskCreatePackage_RFBP.cs.meta | 11 + .../BuildTasks/TaskCreateReport_RFBP.cs | 24 + .../BuildTasks/TaskCreateReport_RFBP.cs.meta | 11 + .../BuildTasks/TaskGetBuildMap_RFBP.cs | 38 + .../BuildTasks/TaskGetBuildMap_RFBP.cs.meta | 11 + .../BuildTasks/TaskPrepare_RFBP.cs | 39 + .../BuildTasks/TaskPrepare_RFBP.cs.meta | 11 + .../BuildTasks/TaskUpdateBundleInfo_RFBP.cs | 63 + .../TaskUpdateBundleInfo_RFBP.cs.meta | 11 + .../RawFileBuildParameters.cs | 10 + .../RawFileBuildParameters.cs.meta | 11 + .../RawFileBuildPipeline.cs | 37 + .../RawFileBuildPipeline.cs.meta | 11 + .../ScriptableBuildPipeline.meta | 8 + .../ScriptableBuildPipeline/BuildTasks.meta | 8 + .../BuildTasks/TaskBuilding_SBP.cs | 58 + .../BuildTasks/TaskBuilding_SBP.cs.meta | 2 +- .../BuildTasks/TaskCopyBuildinFiles_SBP.cs | 26 + .../TaskCopyBuildinFiles_SBP.cs.meta | 11 + .../BuildTasks/TaskCreateManifest_SBP.cs | 32 + .../BuildTasks/TaskCreateManifest_SBP.cs.meta | 11 + .../BuildTasks/TaskCreatePackage_SBP.cs | 55 + .../BuildTasks/TaskCreatePackage_SBP.cs.meta | 11 + .../BuildTasks/TaskCreateReport_SBP.cs | 24 + .../BuildTasks/TaskCreateReport_SBP.cs.meta | 11 + .../BuildTasks/TaskEncryption_SBP.cs | 23 + .../BuildTasks/TaskEncryption_SBP.cs.meta | 11 + .../BuildTasks/TaskGetBuildMap_SBP.cs | 19 + .../BuildTasks/TaskGetBuildMap_SBP.cs.meta | 11 + .../BuildTasks/TaskPrepare_SBP.cs | 32 + .../BuildTasks/TaskPrepare_SBP.cs.meta | 11 + .../BuildTasks/TaskUpdateBundleInfo_SBP.cs | 91 + .../TaskUpdateBundleInfo_SBP.cs.meta | 11 + .../BuildTasks/TaskVerifyBuildResult_SBP.cs | 74 + .../TaskVerifyBuildResult_SBP.cs.meta | 0 .../ScriptableBuildPipeline/SBPBuildTasks.cs | 52 + .../SBPBuildTasks.cs.meta | 0 .../ScriptableBuildParameters.cs | 73 + .../ScriptableBuildParameters.cs.meta | 11 + .../ScriptableBuildPipeline.cs | 36 + .../ScriptableBuildPipeline.cs.meta | 11 + .../BuildSystem/BuildContext.cs | 76 +- .../BuildSystem/BuildLogger.cs | 51 +- .../BuildSystem/BuildRunner.cs | 110 +- .../BuildSystem/ErrorCode.cs | 43 + .../BuildSystem/ErrorCode.cs.meta | 11 + .../BuildSystem/IContextObject.cs | 6 +- .../BuildSystem/TaskAttribute.cs | 18 - .../BuildSystem/TaskAttribute.cs.meta | 11 - .../BuildTasks/ExtdBuildTasks.cs | 68 - .../BuildTasks/ExtdBuildTasks.cs.meta | 11 - .../BuildTasks/SBPBuildTasks.cs | 54 - .../BuildTasks/TaskBuilding.cs | 50 - .../BuildTasks/TaskBuilding.cs.meta | 11 - .../BuildTasks/TaskBuilding_SBP.cs | 58 - .../BuildTasks/TaskCopyBuildinFiles.cs | 100 - .../BuildTasks/TaskCopyRawFile.cs | 44 - .../BuildTasks/TaskCreateManifest.cs | 384 ---- .../BuildTasks/TaskCreatePackage.cs | 79 - .../BuildTasks/TaskCreatePackage.cs.meta | 11 - .../BuildTasks/TaskCreateReport.cs | 229 -- .../BuildTasks/TaskEncryption.cs | 67 - .../BuildTasks/TaskGetBuildMap.cs | 229 -- .../BuildTasks/TaskPrepare.cs | 106 - .../BuildTasks/TaskPrepare.cs.meta | 11 - .../BuildTasks/TaskUpdateBundleInfo.cs | 154 -- .../BuildTasks/TaskVerifyBuildResult.cs | 137 -- .../BuildTasks/TaskVerifyBuildResult_SBP.cs | 68 - .../AssetBundleBuilder/DefaultEncryption.cs | 14 +- .../Editor/AssetBundleBuilder/EBuildMode.cs | 44 +- .../AssetBundleBuilder/EBuildPipeline.cs | 35 +- .../EBuildinFileCopyOption.cs | 34 + ...cs.meta => EBuildinFileCopyOption.cs.meta} | 0 .../AssetBundleBuilder/ECompressOption.cs | 18 +- .../ECopyBuildinFileOption.cs | 34 - .../AssetBundleBuilder/EFileNameStyle.cs | 24 + ...meStyle.cs.meta => EFileNameStyle.cs.meta} | 0 .../AssetBundleBuilder/EOutputNameStyle.cs | 19 - .../AssetBundleBuilder/IBuildPipeline.cs | 8 + .../AssetBundleBuilder/IBuildPipeline.cs.meta | 11 + .../AssetBundleBuilder/VisualViewers.meta | 8 + .../VisualViewers/BuildPipelineViewerBase.cs | 214 ++ .../BuildPipelineViewerBase.cs.meta | 11 + .../BuildPipelineViewerBase.uxml | 14 + .../BuildPipelineViewerBase.uxml.meta} | 2 +- .../BuiltinBuildPipelineViewer.cs | 64 + .../BuiltinBuildPipelineViewer.cs.meta | 11 + .../RawfileBuildpipelineViewer.cs | 61 + .../RawfileBuildpipelineViewer.cs.meta | 11 + .../ScriptableBuildPipelineViewer.cs | 62 + .../ScriptableBuildPipelineViewer.cs.meta | 11 + .../AssetBundleCollector.cs | 570 +++-- .../AssetBundleCollectorConfig.cs | 572 ++--- .../AssetBundleCollectorGroup.cs | 204 +- .../AssetBundleCollectorPackage.cs | 239 ++- .../AssetBundleCollectorSetting.cs | 223 +- .../AssetBundleCollectorSettingData.cs | 790 ++++--- .../AssetBundleCollectorWindow.cs | 1838 +++++++++-------- .../AssetBundleCollectorWindow.uxml | 35 +- .../AssetBundleCollector/CollectAssetInfo.cs | 76 +- .../AssetBundleCollector/CollectCommand.cs | 98 +- .../AssetBundleCollector/CollectResult.cs | 38 +- .../CollectRules/IActiveRule.cs | 20 +- .../CollectRules/IAddressRule.cs | 42 +- .../CollectRules/IFilterRule.cs | 52 +- .../CollectRules/IPackRule.cs | 135 +- .../CollectRules/ISharedPackRule.cs | 14 - .../CollectRules/ISharedPackRule.cs.meta | 11 - .../DefaultRules/DefaultActiveRule.cs | 32 +- .../DefaultRules/DefaultAddressRule.cs | 79 +- .../DefaultRules/DefaultFilterRule.cs | 132 +- .../DefaultRules/DefaultPackRule.cs | 319 ++- .../DefaultRules/DefaultSharedPackRule.cs | 31 - .../DefaultSharedPackRule.cs.meta | 11 - .../DisplayNameAttribute.cs | 52 +- .../AssetBundleCollector/ECollectorType.cs | 42 +- .../AssetBundleCollector/RuleDisplayName.cs | 10 +- .../AssetBundleDebuggerWindow.cs | 566 ++--- .../AssetBundleDebuggerWindow.uxml | 6 +- .../RemotePlayerSession.cs | 148 +- .../VisualViewers/DebuggerAssetListViewer.cs | 506 ++--- .../VisualViewers/DebuggerBundleListViewer.cs | 532 ++--- .../AssetBundleInspector.cs | 70 +- .../AssetBundleRecorder.cs | 106 +- .../AssetBundleReporterWindow.cs | 349 ++-- .../AssetBundleReporterWindow.uxml | 2 +- .../Editor/AssetBundleReporter/BuildReport.cs | 119 +- .../AssetBundleReporter/ReportAssetInfo.cs | 73 +- .../AssetBundleReporter/ReportBundleInfo.cs | 105 +- .../ReportIndependAsset.cs | 30 + .../ReportIndependAsset.cs.meta | 11 + .../ReportRedundancyInfo.cs | 36 - .../ReportRedundancyInfo.cs.meta | 11 - .../AssetBundleReporter/ReportSummary.cs | 144 +- .../VisualViewers/ReporterAssetListViewer.cs | 548 ++--- .../ReporterAssetListViewer.uxml | 6 +- .../VisualViewers/ReporterBundleListViewer.cs | 752 +++---- .../ReporterBundleListViewer.uxml | 6 +- .../ReporterRedundancyListViewer.cs | 317 --- .../ReporterRedundancyListViewer.cs.meta | 11 - .../ReporterRedundancyListViewer.uxml | 11 - .../VisualViewers/ReporterSummaryViewer.cs | 287 +-- .../VisualViewers/ReporterSummaryViewer.uxml | 4 +- .../Packages/YooAsset/Editor/Common.meta | 8 + .../YooAsset/Editor/Common/AssetInfo.cs | 58 + .../YooAsset/Editor/Common/AssetInfo.cs.meta | 11 + .../Packages/YooAsset/Editor/EditorDefine.cs | 107 +- .../Packages/YooAsset/Editor/EditorTools.cs | 1142 +++++----- .../Packages/YooAsset/Editor/Extension.meta | 8 + .../Editor/Extension/CustomPackRule.cs | 50 + .../Editor/Extension/CustomPackRule.cs.meta | 11 + .../Editor/Extension/PackageComparator.meta | 8 + .../PackageComparatorWindow.cs | 138 ++ .../PackageComparatorWindow.cs.meta | 11 + .../Editor/Extension/PackageImporter.meta | 8 + .../PackageImporter/PackageImporterWindow.cs | 91 + .../PackageImporterWindow.cs.meta | 11 + .../ShaderVariantCollector.meta | 2 +- .../ShaderVariantCollectionHelper.cs | 38 + .../ShaderVariantCollectionHelper.cs.meta | 2 +- .../ShaderVariantCollectionManifest.cs | 146 ++ .../ShaderVariantCollectionManifest.cs.meta | 2 +- .../ShaderVariantCollector.cs | 256 +++ .../ShaderVariantCollector.cs.meta | 2 +- .../ShaderVariantCollectorSetting.cs | 29 + .../ShaderVariantCollectorSetting.cs.meta | 2 +- .../ShaderVariantCollectorWindow.cs | 150 ++ .../ShaderVariantCollectorWindow.cs.meta | 2 +- .../ShaderVariantCollectorWindow.uxml | 4 +- .../ShaderVariantCollectorWindow.uxml.meta | 2 +- .../Packages/YooAsset/Editor/HomePage.cs | 22 +- .../Packages/YooAsset/Editor/SettingLoader.cs | 72 +- .../ShaderVariantCollectionHelper.cs | 40 - .../ShaderVariantCollectionManifest.cs | 149 -- .../ShaderVariantCollector.cs | 258 --- .../ShaderVariantCollectorSetting.cs | 23 - .../ShaderVariantCollectorSettingData.cs | 49 - .../ShaderVariantCollectorSettingData.cs.meta | 11 - .../ShaderVariantCollectorWindow.cs | 185 -- .../Packages/YooAsset/Editor/UIElements.meta | 8 + .../Editor/UIElements/UIElementsDefine.cs | 39 + .../UIElementsDefine.cs.meta} | 0 .../Editor/UIElements/UIElementsExtension.cs | 25 + .../UIElementsExtension.cs.meta} | 0 .../Editor/UIElements/UIElementsTools.cs | 21 + .../Editor/UIElements/UIElementsTools.cs.meta | 11 + .../YooAsset/Editor/UIElements/UxmlLoader.cs | 55 + .../{ => UIElements}/UxmlLoader.cs.meta | 0 .../Packages/YooAsset/Editor/UxmlDefine.cs | 39 - .../Packages/YooAsset/Editor/UxmlExtension.cs | 25 - .../Packages/YooAsset/Editor/UxmlLoader.cs | 55 - .../Runtime/{Properties => }/AssemblyInfo.cs | 0 .../{Properties => }/AssemblyInfo.cs.meta | 0 .../Runtime/AssetSystem/AssetSystem.cs | 451 ---- .../Handles/AllAssetsOperationHandle.cs | 80 - .../Handles/AssetOperationHandle.cs | 156 -- .../Handles/OperationHandleBase.cs | 169 -- .../Handles/RawFileOperationHandle.cs | 100 - .../Handles/SceneOperationHandle.cs | 162 -- .../Handles/SubAssetsOperationHandle.cs | 119 -- .../Loader/AssetBundleFileLoader.cs | 356 ---- .../Loader/AssetBundleWebLoader.cs | 114 - .../AssetSystem/Loader/BundleLoaderBase.cs | 178 -- .../AssetSystem/Loader/DependAssetBundles.cs | 112 - .../AssetSystem/Loader/EBundleLoadMethod.cs | 29 - .../Loader/EBundleLoadMethod.cs.meta | 11 - .../AssetSystem/Loader/RawBundleFileLoader.cs | 190 -- .../AssetSystem/Loader/RawBundleWebLoader.cs | 148 -- .../Loader/VirtualBundleFileLoader.cs | 82 - .../Operations/InstantiateOperation.cs | 132 -- .../Operations/UnloadSceneOperation.cs | 86 - .../Provider/BundledAllAssetsProvider.cs | 118 -- .../Provider/BundledAssetProvider.cs | 118 -- .../Provider/BundledRawFileProvider.cs | 52 - .../Provider/BundledSceneProvider.cs | 113 - .../Provider/BundledSubAssetsProvider.cs | 118 -- .../AssetSystem/Provider/CompletedProvider.cs | 22 - .../Provider/DatabaseAllAssetsProvider.cs | 105 - .../Provider/DatabaseAssetProvider.cs | 87 - .../Provider/DatabaseRawFileProvider.cs | 67 - .../Provider/DatabaseSceneProvider.cs | 104 - .../Provider/DatabaseSubAssetsProvider.cs | 98 - .../AssetSystem/Provider/ProviderBase.cs | 373 ---- .../Runtime/CacheSystem/CacheFileInfo.cs | 47 +- .../Runtime/CacheSystem/CacheHelper.cs | 132 ++ ...acheSystem.cs.meta => CacheHelper.cs.meta} | 0 .../Runtime/CacheSystem/CacheManager.cs | 136 ++ ...kageCache.cs.meta => CacheManager.cs.meta} | 0 .../Runtime/CacheSystem/CacheSystem.cs | 217 -- .../Runtime/CacheSystem/EVerifyLevel.cs | 36 +- .../Runtime/CacheSystem/EVerifyResult.cs | 88 +- .../{Operations.meta => Operation.meta} | 0 .../Operation/ClearAllCacheFilesOperation.cs | 71 + .../ClearAllCacheFilesOperation.cs.meta | 0 .../ClearUnusedCacheFilesOperation.cs | 87 + .../ClearUnusedCacheFilesOperation.cs.meta | 0 .../GetAllCacheFileInfosOperation.cs | 99 + .../GetAllCacheFileInfosOperation.cs.meta | 11 + .../{Operations => Operation}/Internal.meta | 0 .../Internal/FindCacheFilesOperation.cs | 131 ++ .../Internal/FindCacheFilesOperation.cs.meta | 0 .../Internal/VerifyCacheFilesOperation.cs | 254 +++ .../VerifyCacheFilesOperation.cs.meta | 0 .../Internal/VerifyTempFileOperation.cs | 141 ++ .../Internal/VerifyTempFileOperation.cs.meta | 0 .../Operation/PackageCachingOperation.cs | 74 + .../PackageCachingOperation.cs.meta | 0 .../Operations/ClearAllCacheFilesOperation.cs | 71 - .../ClearUnusedCacheFilesOperation.cs | 71 - .../Internal/FindCacheFilesOperation.cs | 175 -- .../Internal/VerifyCacheFilesOperation.cs | 250 --- .../Internal/VerifyTempFileOperation.cs | 141 -- .../Operations/PackageCachingOperation.cs | 72 - .../Runtime/CacheSystem/PackageCache.cs | 111 - .../Runtime/CacheSystem/Persistent.cs | 163 -- .../Runtime/CacheSystem/PersistentHelper.cs | 31 + ...Tools.cs.meta => PersistentHelper.cs.meta} | 0 .../Runtime/CacheSystem/PersistentManager.cs | 211 ++ ...tent.cs.meta => PersistentManager.cs.meta} | 0 .../Runtime/CacheSystem/PersistentTools.cs | 51 - .../Runtime/CacheSystem/VerifyElement.cs | 98 +- .../DiagnosticSystem/DebugBundleInfo.cs | 56 +- .../DiagnosticSystem/DebugPackageData.cs | 24 +- .../DiagnosticSystem/DebugProviderInfo.cs | 88 +- .../Runtime/DiagnosticSystem/DebugReport.cs | 44 +- .../Runtime/DiagnosticSystem/RemoteCommand.cs | 66 +- .../DiagnosticSystem/RemoteDebuggerDefine.cs | 11 +- .../RemoteDebuggerInRuntime.cs | 82 +- .../Runtime/DownloadSystem/DownloadHelper.cs | 41 + ...dSystem.cs.meta => DownloadHelper.cs.meta} | 0 .../Runtime/DownloadSystem/DownloadManager.cs | 150 ++ .../DownloadSystem/DownloadManager.cs.meta | 11 + .../Runtime/DownloadSystem/DownloadReport.cs | 30 - .../Runtime/DownloadSystem/DownloadStatus.cs | 36 + ...dReport.cs.meta => DownloadStatus.cs.meta} | 0 .../Runtime/DownloadSystem/DownloadSystem.cs | 184 -- .../Downloader/CompletedDownloader.cs | 43 +- .../Downloader/DownloadHandlerFileRange.cs | 87 - .../Downloader/DownloaderBase.cs | 321 ++- .../Downloader/FileDownloader.cs | 216 ++ ...nloader.cs.meta => FileDownloader.cs.meta} | 0 .../Downloader/FileGeneralDownloader.cs | 229 -- .../Downloader/FileResumeDownloader.cs | 295 --- .../Downloader/FileResumeDownloader.cs.meta | 11 - .../Downloader/WebDownloader.cs | 307 ++- .../Runtime/DownloadSystem/RequestHelper.cs | 54 +- .../Runtime/DownloadSystem/Requester.meta | 8 + .../Requester/AssetBundleWebRequest.cs | 145 ++ .../Requester/AssetBundleWebRequest.cs.meta | 11 + .../Requester/DownloadHandlerFileRange.cs | 87 + .../DownloadHandlerFileRange.cs.meta | 0 .../Requester/FileGeneralRequest.cs | 107 + .../Requester/FileGeneralRequest.cs.meta | 11 + .../Requester/FileResumeRequest.cs | 150 ++ .../Requester/FileResumeRequest.cs.meta | 11 + .../DownloadSystem/Requester/IWebRequester.cs | 65 + .../Requester/IWebRequester.cs.meta | 11 + .../DownloadSystem/ThreadSyncContext.cs | 56 +- .../DownloadSystem/UnityWebDataRequester.cs | 78 +- .../DownloadSystem/UnityWebFileRequester.cs | 40 +- .../DownloadSystem/UnityWebRequesterBase.cs | 186 +- .../YooAsset/Runtime/InitializeParameters.cs | 239 ++- .../OperationSystem/AsyncOperationBase.cs | 224 +- .../OperationSystem/EOperationStatus.cs | 14 +- .../OperationSystem/GameAsyncOperation.cs | 61 +- .../OperationSystem/OperationSystem.cs | 207 +- .../Runtime/PackageSystem/AssetInfo.cs | 108 - .../Runtime/PackageSystem/BundleInfo.cs | 84 - .../Runtime/PackageSystem/ManifestTools.cs | 226 -- .../Operations/DownloaderOperation.cs | 285 --- .../Operations/InitializationOperation.cs | 504 ----- .../Internal/DeserializeManifestOperation.cs | 240 --- .../Internal/DownloadManifestOperation.cs | 113 - .../Internal/LoadBuildinManifestOperation.cs | 91 - .../Internal/LoadCacheManifestOperation.cs | 141 -- .../Internal/LoadEditorManifestOperation.cs | 76 - .../Internal/LoadRemoteManifestOperation.cs | 151 -- .../QueryBuildinPackageVersionOperation.cs | 75 - .../QueryCachePackageHashOperation.cs | 64 - .../QueryCachePackageVersionOperation.cs | 62 - .../QueryRemotePackageHashOperation.cs | 100 - .../QueryRemotePackageVersionOperation.cs | 104 - .../UnpackBuildinManifestOperation.cs | 94 - .../Operations/PreDownloadContentOperation.cs | 299 --- .../UpdatePackageManifestOperation.cs | 314 --- .../UpdatePackageVersionOperation.cs | 169 -- .../Runtime/PackageSystem/PackageAsset.cs | 58 - .../Runtime/PackageSystem/PackageBundle.cs | 237 --- .../Runtime/PackageSystem/PackageManifest.cs | 355 ---- .../PlayMode/EditorSimulateModeHelper.cs | 45 - .../PlayMode/EditorSimulateModeImpl.cs | 123 -- .../PlayMode/HostPlayModeImpl.cs | 354 ---- .../PlayMode/OfflinePlayModeImpl.cs | 175 -- .../PackageSystem/PlayMode/WebPlayModeImpl.cs | 254 --- .../Runtime/PackageSystem/ResourcePackage.cs | 1088 ---------- ...{AssetSystem.meta => ResourceManager.meta} | 0 .../Handle.meta} | 0 .../ResourceManager/Handle/AllAssetsHandle.cs | 80 + .../Handle/AllAssetsHandle.cs.meta} | 0 .../ResourceManager/Handle/AssetHandle.cs | 157 ++ .../Handle/AssetHandle.cs.meta} | 0 .../ResourceManager/Handle/HandleBase.cs | 161 ++ .../Handle/HandleBase.cs.meta} | 0 .../ResourceManager/Handle/RawFileHandle.cs | 100 + .../Handle/RawFileHandle.cs.meta} | 0 .../ResourceManager/Handle/SceneHandle.cs | 187 ++ .../Handle/SceneHandle.cs.meta} | 0 .../ResourceManager/Handle/SubAssetsHandle.cs | 119 ++ .../Handle/SubAssetsHandle.cs.meta} | 0 .../Loader.meta | 0 .../Loader/AssetBundleFileLoader.cs | 294 +++ .../Loader/AssetBundleFileLoader.cs.meta | 0 .../Loader/AssetBundleWebLoader.cs | 111 + .../Loader/AssetBundleWebLoader.cs.meta | 0 .../Loader/BundleLoaderBase.cs | 181 ++ .../Loader/BundleLoaderBase.cs.meta | 0 .../Loader/DependAssetBundles.cs | 112 + .../Loader/DependAssetBundles.cs.meta | 0 .../Loader/RawBundleFileLoader.cs | 188 ++ .../Loader/RawBundleFileLoader.cs.meta | 0 .../Loader/RawBundleWebLoader.cs | 145 ++ .../Loader/RawBundleWebLoader.cs.meta | 0 .../Loader/VirtualBundleFileLoader.cs | 82 + .../Loader/VirtualBundleFileLoader.cs.meta | 0 .../Operation.meta} | 0 .../Operation/InstantiateOperation.cs | 132 ++ .../Operation}/InstantiateOperation.cs.meta | 0 .../Operation/UnloadSceneOperation.cs | 99 + .../Operation}/UnloadSceneOperation.cs.meta | 0 .../Provider.meta | 0 .../Provider/BundledAllAssetsProvider.cs | 122 ++ .../Provider/BundledAllAssetsProvider.cs.meta | 0 .../Provider/BundledAssetProvider.cs | 122 ++ .../Provider/BundledAssetProvider.cs.meta | 0 .../Provider/BundledRawFileProvider.cs | 52 + .../Provider/BundledRawFileProvider.cs.meta | 0 .../Provider/BundledSceneProvider.cs | 140 ++ .../Provider/BundledSceneProvider.cs.meta | 0 .../Provider/BundledSubAssetsProvider.cs | 122 ++ .../Provider/BundledSubAssetsProvider.cs.meta | 0 .../Provider/CompletedProvider.cs | 25 + .../Provider/CompletedProvider.cs.meta | 0 .../Provider/DatabaseAllAssetsProvider.cs | 111 + .../DatabaseAllAssetsProvider.cs.meta | 0 .../Provider/DatabaseAssetProvider.cs | 93 + .../Provider/DatabaseAssetProvider.cs.meta | 0 .../Provider/DatabaseRawFileProvider.cs | 68 + .../Provider/DatabaseRawFileProvider.cs.meta | 0 .../Provider/DatabaseSceneProvider.cs | 130 ++ .../Provider/DatabaseSceneProvider.cs.meta | 0 .../Provider/DatabaseSubAssetsProvider.cs | 104 + .../DatabaseSubAssetsProvider.cs.meta | 0 .../ResourceManager/Provider/ProviderBase.cs | 344 +++ .../Provider/ProviderBase.cs.meta | 0 .../Runtime/ResourceManager/ResourceLoader.cs | 103 + .../ResourceManager/ResourceLoader.cs.meta | 11 + .../ResourceManager/ResourceManager.cs | 484 +++++ .../ResourceManager.cs.meta} | 0 ...ackageSystem.meta => ResourcePackage.meta} | 0 .../Runtime/ResourcePackage/AssetInfo.cs | 105 + .../AssetInfo.cs.meta | 0 .../Runtime/ResourcePackage/BundleInfo.cs | 209 ++ .../BundleInfo.cs.meta | 0 .../Runtime/ResourcePackage/Interface.meta | 8 + .../ResourcePackage/Interface/IBundleQuery.cs | 31 + .../Interface/IBundleQuery.cs.meta} | 0 .../ResourcePackage/Interface/IPlayMode.cs | 43 + .../Interface/IPlayMode.cs.meta} | 0 .../Runtime/ResourcePackage/ManifestTools.cs | 233 +++ .../ManifestTools.cs.meta | 0 .../Operation.meta} | 0 .../Operation/DownloaderOperation.cs | 371 ++++ .../Operation}/DownloaderOperation.cs.meta | 0 .../Operation/InitializationOperation.cs | 504 +++++ .../InitializationOperation.cs.meta | 0 .../Operation}/Internal.meta | 0 .../Internal/DeserializeManifestOperation.cs | 241 +++ .../DeserializeManifestOperation.cs.meta | 0 .../Internal/DownloadManifestOperation.cs | 113 + .../DownloadManifestOperation.cs.meta | 0 .../Internal/LoadBuildinManifestOperation.cs | 91 + .../LoadBuildinManifestOperation.cs.meta | 0 .../Internal/LoadCacheManifestOperation.cs | 141 ++ .../LoadCacheManifestOperation.cs.meta | 0 .../Internal/LoadEditorManifestOperation.cs | 78 + .../LoadEditorManifestOperation.cs.meta | 0 .../Internal/LoadRemoteManifestOperation.cs | 151 ++ .../LoadRemoteManifestOperation.cs.meta | 0 .../QueryBuildinPackageVersionOperation.cs | 75 + ...ueryBuildinPackageVersionOperation.cs.meta | 0 .../QueryCachePackageHashOperation.cs | 64 + .../QueryCachePackageHashOperation.cs.meta | 0 .../QueryCachePackageVersionOperation.cs | 62 + .../QueryCachePackageVersionOperation.cs.meta | 0 .../QueryRemotePackageHashOperation.cs | 100 + .../QueryRemotePackageHashOperation.cs.meta | 0 .../QueryRemotePackageVersionOperation.cs | 104 + ...QueryRemotePackageVersionOperation.cs.meta | 0 .../UnpackBuildinManifestOperation.cs | 92 + .../UnpackBuildinManifestOperation.cs.meta | 0 .../Operation/PreDownloadContentOperation.cs | 362 ++++ .../PreDownloadContentOperation.cs.meta | 0 .../UpdatePackageManifestOperation.cs | 294 +++ .../UpdatePackageManifestOperation.cs.meta | 0 .../UpdatePackageVersionOperation.cs | 165 ++ .../UpdatePackageVersionOperation.cs.meta | 0 .../Runtime/ResourcePackage/PackageAsset.cs | 52 + .../PackageAsset.cs.meta | 0 .../Runtime/ResourcePackage/PackageBundle.cs | 152 ++ .../PackageBundle.cs.meta | 0 .../ResourcePackage/PackageManifest.cs | 360 ++++ .../PackageManifest.cs.meta | 0 .../PlayMode.meta | 0 .../PlayMode/EditorSimulateModeHelper.cs | 58 + .../PlayMode/EditorSimulateModeHelper.cs.meta | 0 .../PlayMode/EditorSimulateModeImpl.cs | 161 ++ .../PlayMode/EditorSimulateModeImpl.cs.meta | 0 .../PlayMode/HostPlayModeImpl.cs | 417 ++++ .../PlayMode/HostPlayModeImpl.cs.meta | 0 .../PlayMode/OfflinePlayModeImpl.cs | 246 +++ .../PlayMode/OfflinePlayModeImpl.cs.meta | 0 .../PlayMode/WebPlayModeImpl.cs | 320 +++ .../PlayMode/WebPlayModeImpl.cs.meta | 0 .../Runtime/ResourcePackage/ResourceAssist.cs | 11 + .../ResourcePackage/ResourceAssist.cs.meta | 11 + .../ResourcePackage/ResourcePackage.cs | 1233 +++++++++++ .../ResourcePackage.cs.meta | 0 .../Runtime/Services/IBuildinQueryServices.cs | 18 +- .../Runtime/Services/IDecryptionServices.cs | 72 +- .../Runtime/Services/IDeliveryLoadServices.cs | 43 + .../Services/IDeliveryLoadServices.cs.meta | 11 + .../Services/IDeliveryQueryServices.cs | 38 +- .../Runtime/Services/IEncryptionServices.cs | 60 +- .../Runtime/Services/IRemoteServices.cs | 26 +- .../Services/Internal/IBundleServices.cs | 26 - .../Services/Internal/IPlayModeServices.cs | 40 - .../Runtime/Settings/YooAssetSettings.cs | 120 +- .../Runtime/Settings/YooAssetSettingsData.cs | 128 +- .../YooAsset/Runtime/Utility/BufferReader.cs | 314 +-- .../YooAsset/Runtime/Utility/BufferWriter.cs | 330 +-- .../Runtime/Utility/CRC32Algorithm.cs | 420 ++-- .../YooAsset/Runtime/Utility/YooLogger.cs | 142 +- .../YooAsset/Runtime/Utility/YooUtility.cs | 624 +++--- .../Packages/YooAsset/Runtime/YooAssets.cs | 445 ++-- .../YooAsset/Runtime/YooAssetsDriver.cs | 38 +- .../YooAsset/Runtime/YooAssetsExtension.cs | 1000 +++++---- UnityProject/Packages/YooAsset/package.json | 4 +- 1028 files changed, 55353 insertions(+), 35278 deletions(-) rename UnityProject/Assets/{AssetArt/UIAtlas.meta => Editor.meta} (77%) rename UnityProject/{Packages/YooAsset/Runtime/Properties.meta => Assets/Editor/I2Localization.meta} (77%) create mode 100644 UnityProject/Assets/Editor/I2Localization/I2Languages.asset rename UnityProject/Assets/{TEngine/AssetSetting/AssetBundleBuilderSetting.asset.meta => Editor/I2Localization/I2Languages.asset.meta} (79%) create mode 100644 UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/PoolManager.cs create mode 100644 UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/PoolManager.cs.meta delete mode 100644 UnityProject/Assets/GameScripts/HotFix/GameProto/GameProto_Empty.cs delete mode 100644 UnityProject/Assets/TEngine/AssetSetting/AssetBundleBuilderSetting.asset delete mode 100644 UnityProject/Assets/TEngine/AssetSetting/ShaderVariantCollectorSetting.asset delete mode 100644 UnityProject/Assets/TEngine/AssetSetting/ShaderVariantCollectorSetting.asset.meta create mode 100644 UnityProject/Assets/TEngine/Editor/EditorTools.meta create mode 100644 UnityProject/Assets/TEngine/Editor/EditorTools/LubanTools.cs create mode 100644 UnityProject/Assets/TEngine/Editor/EditorTools/LubanTools.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Editor/Inspector/LocalizationModuleInspector.cs delete mode 100644 UnityProject/Assets/TEngine/Editor/Inspector/LocalizationModuleInspector.cs.meta rename UnityProject/{Packages/YooAsset/Runtime/Services/Internal.meta => Assets/TEngine/Editor/Localization.meta} (77%) create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/EditorTools.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/EditorTools.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors/LanguageSourceAssetInspector.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors/LanguageSourceAssetInspector.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors/LanguageSourceInspector.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors/LanguageSourceInspector.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors/LocalizationEditor.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors/LocalizationEditor.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors/LocalizationParamsManagerInspector.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors/LocalizationParamsManagerInspector.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors/LocalizeDropdownInspector.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors/LocalizeDropdownInspector.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors/LocalizeInspector.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors/LocalizeInspector.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors/ResourceManagerInspector.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors/ResourceManagerInspector.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors/SetLanguageInspector.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors/SetLanguageInspector.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors/TermsPopup_Drawer.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Inspectors/TermsPopup_Drawer.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Languages.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Languages.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Spreadsheet_Google.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Spreadsheet_Google.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Spreadsheet_Local.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Spreadsheet_Local.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Terms.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Terms.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Terms_Description.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Terms_Description.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Tools.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Tools.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Tools_Categorize.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Tools_Categorize.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Tools_CharSet.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Tools_CharSet.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Tools_MergeTerms.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Tools_MergeTerms.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Tools_NoLocalized.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Tools_NoLocalized.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Tools_ParseTerms.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Tools_ParseTerms.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Tools_Scenes.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Tools_Scenes.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Tools_Script.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Tools_Script.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Warnings.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Localization/LocalizationEditor_Warnings.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/PostProcessBuild_ANDROID.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/PostProcessBuild_ANDROID.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/PostProcessBuild_IOS.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/PostProcessBuild_IOS.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/PostProcessBuild_UnloadLanguages.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/PostProcessBuild_UnloadLanguages.cs.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Unity XCode.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Unity XCode/UnityEditor.iOS_I2Loc.Xcode.dll.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Unity XCode/Xcode.txt create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/Unity XCode/Xcode.txt.meta create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/UpgradeManager.cs create mode 100644 UnityProject/Assets/TEngine/Editor/Localization/UpgradeManager.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Editor/Resource/AssetReferenceEditor.cs delete mode 100644 UnityProject/Assets/TEngine/Editor/Resource/AssetReferenceEditor.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Editor/UI/UIEditorHelper.cs delete mode 100644 UnityProject/Assets/TEngine/Editor/UI/UIEditorHelper.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Configurables.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Configurables/PersistentStorage.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Configurables/PersistentStorage.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Configurables/SpecializationManager.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Configurables/SpecializationManager.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/EventCallback.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/EventCallback.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Extension.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Extension/RealTimeTranslation.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Extension/RealTimeTranslation.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/GoogleLanguages.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/GoogleLanguages.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/GoogleTranslation.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/GoogleTranslation.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/GoogleTranslation_Post.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/GoogleTranslation_Post.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/GoogleTranslation_Queries.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/GoogleTranslation_Queries.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/SimpleJSON.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/SimpleJSON.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/TranslationJob.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/TranslationJob.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/TranslationJob_GET.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/TranslationJob_GET.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/TranslationJob_Main.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/TranslationJob_Main.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/TranslationJob_POST.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/TranslationJob_POST.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/TranslationJob_WEB.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Google/TranslationJob_WEB.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageData.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageData.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSource.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSource.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceAsset.cs rename UnityProject/Assets/TEngine/Runtime/Modules/{ResourceModule/AssetGroup.cs.meta => Localization/Core/LanguageSource/LanguageSourceAsset.cs.meta} (83%) create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceData.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceData.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceData_Assets.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceData_Assets.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceData_Export_CSV.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceData_Export_CSV.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceData_Export_Google.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceData_Export_Google.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceData_Import_CSV.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceData_Import_CSV.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceData_Import_Google.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceData_Import_Google.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceData_Languages.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceData_Languages.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceData_Misc.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceData_Misc.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceData_Terms.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LanguageSource/LanguageSourceData_Terms.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LocalizationReader.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LocalizationReader.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Localize.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Localize.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LocalizeDropdown.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/LocalizeDropdown.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Manager.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Manager/LocalizationManager.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Manager/LocalizationManager.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Manager/LocalizationManager_Language.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Manager/LocalizationManager_Language.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Manager/LocalizationManager_Parameters.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Manager/LocalizationManager_Parameters.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Manager/LocalizationManager_RTL.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Manager/LocalizationManager_RTL.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Manager/LocalizationManager_Sources.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Manager/LocalizationManager_Sources.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Manager/LocalizationManager_SystemLanguage.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Manager/LocalizationManager_SystemLanguage.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Manager/LocalizationManager_Targets.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Manager/LocalizationManager_Targets.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Manager/LocalizationManager_Translation.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Manager/LocalizationManager_Translation.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/ILocalizeTarget.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/ILocalizeTarget.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/ILocalizeTargetDesc.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/ILocalizeTargetDesc.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_2DToolKit_Label.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_2DToolKit_Label.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_2DToolKit_Sprite.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_2DToolKit_Sprite.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_NGUI_Label.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_NGUI_Label.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_NGUI_Sprite.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_NGUI_Sprite.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_NGUI_Texture.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_NGUI_Texture.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_SVGImporter_Image.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_SVGImporter_Image.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_SVGImporter_Renderer.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_SVGImporter_Renderer.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_TextMeshPro_Label.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_TextMeshPro_Label.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_TextMeshPro_UGUI.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_TextMeshPro_UGUI.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityStandard_AudioSource.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityStandard_AudioSource.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityStandard_Child.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityStandard_Child.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityStandard_MeshRenderer.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityStandard_MeshRenderer.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityStandard_Prefab.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityStandard_Prefab.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityStandard_SpriteRenderer.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityStandard_SpriteRenderer.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityStandard_TextMesh.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityStandard_TextMesh.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityStandard_VideoPlayer.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityStandard_VideoPlayer.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityUI_Image.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityUI_Image.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityUI_RawImage.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityUI_RawImage.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityUI_Text.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Targets/LocalizeTarget_UnityUI_Text.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/TermData.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/TermData.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/AutoChangeCultureInfo.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/AutoChangeCultureInfo.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/CoroutineManager.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/CoroutineManager.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/CustomLocalizeCallback.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/CustomLocalizeCallback.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/HindiFixer.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/HindiFixer.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/I2Utils.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/I2Utils.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/LocalizationParamsManager.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/LocalizationParamsManager.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/LocalizedString.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/LocalizedString.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/RTLFixer.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/RTLFixer.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/RegisterCallback_AllowSyncFromGoogle.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/RegisterCallback_AllowSyncFromGoogle.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/RegisterGlobalParameters.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/RegisterGlobalParameters.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/ResourceManager.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/ResourceManager.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/SetLanguage.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/SetLanguage.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/SetLanguageDropdown.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/SetLanguageDropdown.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/StringObfuscator.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Core/Utils/StringObfuscator.cs.meta rename UnityProject/Assets/TEngine/Runtime/Modules/{LocalizationModule => Localization}/DefaultLocalizationHelper.cs (52%) rename UnityProject/Assets/TEngine/Runtime/Modules/{ResourceModule/AssetReference.cs.meta => Localization/DefaultLocalizationHelper.cs.meta} (83%) rename UnityProject/Assets/TEngine/Runtime/Modules/{LocalizationModule => Localization}/Language.cs (100%) create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/Language.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/Localization/LocalizationModule.cs rename UnityProject/Assets/{GameScripts/HotFix/GameProto/GameProto_Empty.cs.meta => TEngine/Runtime/Modules/Localization/LocalizationModule.cs.meta} (83%) delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/LocalizationModule.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/LocalizationModule/DefaultLocalizationHelper.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/LocalizationModule/ILocalizationHelper.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/LocalizationModule/ILocalizationHelper.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/LocalizationModule/ILocalizationManager.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/LocalizationModule/ILocalizationManager.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/LocalizationModule/Language.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/LocalizationModule/LocalizationHelperBase.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/LocalizationModule/LocalizationHelperBase.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/LocalizationModule/LocalizationManager.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/LocalizationModule/LocalizationManager.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/LocalizationModule/LocalizationModule.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/LocalizationModule/LocalizationModule.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/LocalizationModule/UILocalization.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/LocalizationModule/UILocalization.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/LocalizationModule/UILocalizationGroup.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/LocalizationModule/UILocalizationGroup.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/ArcCacheTable.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/ArcCacheTable.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/AssetGroup.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/AssetReference.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/AssetsLogger.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/BuildinFileManifest.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/BuildinFileManifest.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/BuiltinFileManifest.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/BuiltinFileManifest.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/BuiltinQueryMgr.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/BuiltinQueryMgr.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/LoadAssetCallbacks.cs rename UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/{Pool/DelayDestroyGo.cs.meta => Callback/LoadAssetCallbacks.cs.meta} (83%) create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/LoadAssetFailureCallback.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/LoadAssetFailureCallback.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/LoadAssetSuccessCallback.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/LoadAssetSuccessCallback.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/LoadAssetUpdateCallback.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/LoadAssetUpdateCallback.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/LoadResourceStatus.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/LoadResourceStatus.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/LoadSceneCallbacks.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/LoadSceneCallbacks.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/LoadSceneFailureCallback.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/LoadSceneFailureCallback.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/LoadSceneSuccessCallback.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/LoadSceneSuccessCallback.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/LoadSceneUpdateCallback.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/LoadSceneUpdateCallback.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/UnloadSceneCallbacks.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/UnloadSceneCallbacks.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/UnloadSceneFailureCallback.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/UnloadSceneFailureCallback.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/UnloadSceneSuccessCallback.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Callback/UnloadSceneSuccessCallback.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Extension.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Extension/AssetItemObject.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Extension/AssetItemObject.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Extension/ISetAssetObject.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Extension/ISetAssetObject.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Extension/Implement.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Extension/Implement/SetSpriteExtensions.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Extension/Implement/SetSpriteExtensions.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Extension/Implement/SetSpriteObject.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Extension/Implement/SetSpriteObject.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Extension/LoadAssetObject.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Extension/LoadAssetObject.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Extension/ResourceExtComponent.Resource.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Extension/ResourceExtComponent.Resource.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Extension/ResourceExtComponent.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Extension/ResourceExtComponent.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Operation.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Operation/LoadAssetsByTagOperation.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Operation/LoadAssetsByTagOperation.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Pool.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Pool/DelayDestroyGo.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Pool/GoPoolNode.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Pool/GoPoolNode.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Pool/GoProperty.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Pool/GoProperty.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Pool/ResCacheData.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Pool/ResCacheData.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Pool/ResourceCacheConfig.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Pool/ResourceCacheConfig.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Pool/ResourceCacheMgr.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Pool/ResourceCacheMgr.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Pool/ResourcePool.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Pool/ResourcePool.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/QueueNode.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/QueueNode.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Reference.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Reference/AssetsReference.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Reference/AssetsReference.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Reference/AssetsSetHelper.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Reference/AssetsSetHelper.cs.meta rename UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/{AssetsLogger.cs => ResourceLogger.cs} (78%) create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/ResourceLogger.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/ResourceManager.AssetObject.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/ResourceManager.AssetObject.cs.meta create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/ResourceManager.Pool.cs create mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/ResourceManager.Pool.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/UIModule/IUIBehaviour.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/UIModule/IUIBehaviour.cs.meta delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/UIModule/OpenWindowOperation.cs delete mode 100644 UnityProject/Assets/TEngine/Runtime/Modules/UIModule/OpenWindowOperation.cs.meta create mode 100644 UnityProject/Packages/UniTask/Runtime/External/TextMeshPro/TextMeshProAsyncExtensions.InputField.tt rename UnityProject/Packages/UniTask/Runtime/External/{YooAsset/UniTask.YooAsset.asmdef.meta => TextMeshPro/TextMeshProAsyncExtensions.InputField.tt.meta} (59%) delete mode 100644 UnityProject/Packages/UniTask/Runtime/External/YooAsset/Error.cs delete mode 100644 UnityProject/Packages/UniTask/Runtime/External/YooAsset/Error.cs.meta delete mode 100644 UnityProject/Packages/UniTask/Runtime/External/YooAsset/UniTask.YooAsset.asmdef create mode 100644 UnityProject/Packages/UniTask/Runtime/Linq/Average.tt create mode 100644 UnityProject/Packages/UniTask/Runtime/Linq/Average.tt.meta create mode 100644 UnityProject/Packages/UniTask/Runtime/Linq/CombineLatest.tt create mode 100644 UnityProject/Packages/UniTask/Runtime/Linq/CombineLatest.tt.meta create mode 100644 UnityProject/Packages/UniTask/Runtime/Linq/MinMax.tt create mode 100644 UnityProject/Packages/UniTask/Runtime/Linq/MinMax.tt.meta create mode 100644 UnityProject/Packages/UniTask/Runtime/Linq/Sum.tt create mode 100644 UnityProject/Packages/UniTask/Runtime/Linq/Sum.tt.meta create mode 100644 UnityProject/Packages/UniTask/Runtime/Triggers/MonoBehaviourMessagesTriggers.tt create mode 100644 UnityProject/Packages/UniTask/Runtime/Triggers/MonoBehaviourMessagesTriggers.tt.meta create mode 100644 UnityProject/Packages/UniTask/Runtime/UniTask.WhenAll.Generated.tt create mode 100644 UnityProject/Packages/UniTask/Runtime/UniTask.WhenAll.Generated.tt.meta create mode 100644 UnityProject/Packages/UniTask/Runtime/UniTask.WhenAny.Generated.tt create mode 100644 UnityProject/Packages/UniTask/Runtime/UniTask.WhenAny.Generated.tt.meta create mode 100644 UnityProject/Packages/UniTask/Runtime/UniTaskExtensions.Shorthand.tt create mode 100644 UnityProject/Packages/UniTask/Runtime/UniTaskExtensions.Shorthand.tt.meta create mode 100644 UnityProject/Packages/UniTask/Runtime/UnityAsyncExtensions.tt create mode 100644 UnityProject/Packages/UniTask/Runtime/UnityAsyncExtensions.tt.meta create mode 100644 UnityProject/Packages/UniTask/Runtime/UnityAwaitableExtensions.cs create mode 100644 UnityProject/Packages/UniTask/Runtime/UnityAwaitableExtensions.cs.meta delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilderSettingData.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/AssetBundleBuilderSettingData.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline.meta rename UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/{BuildTasks.meta => BuildPipeline/BaseTasks.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCopyBuildinFiles.cs rename UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/{BuildTasks => BuildPipeline/BaseTasks}/TaskCopyBuildinFiles.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateManifest.cs rename UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/{BuildTasks => BuildPipeline/BaseTasks}/TaskCreateManifest.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskCreateReport.cs rename UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/{BuildTasks => BuildPipeline/BaseTasks}/TaskCreateReport.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskEncryption.cs rename UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/{BuildTasks => BuildPipeline/BaseTasks}/TaskEncryption.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskGetBuildMap.cs rename UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/{BuildTasks => BuildPipeline/BaseTasks}/TaskGetBuildMap.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BaseTasks/TaskUpdateBundleInfo.cs rename UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/{BuildTasks => BuildPipeline/BaseTasks}/TaskUpdateBundleInfo.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskBuilding_BBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskBuilding_BBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCopyBuildinFiles_BBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCopyBuildinFiles_BBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateManifest_BBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateManifest_BBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreatePackage_BBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreatePackage_BBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateReport_BBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskCreateReport_BBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskEncryption_BBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskEncryption_BBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskGetBuildMap_BBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskGetBuildMap_BBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskPrepare_BBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskPrepare_BBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskUpdateBundleInfo_BBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskUpdateBundleInfo_BBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskVerifyBuildResult_BBP.cs rename UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/{BuildTasks/TaskVerifyBuildResult.cs.meta => BuildPipeline/BuiltinBuildPipeline/BuildTasks/TaskVerifyBuildResult_BBP.cs.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuiltinBuildParameters.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuiltinBuildParameters.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuiltinBuildPipeline.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/BuiltinBuildPipeline/BuiltinBuildPipeline.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskBuilding_RFBP.cs rename UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/{BuildTasks/TaskCopyRawFile.cs.meta => BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskBuilding_RFBP.cs.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCopyBuildinFiles_RFBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCopyBuildinFiles_RFBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateManifest_RFBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateManifest_RFBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreatePackage_RFBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreatePackage_RFBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateReport_RFBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskCreateReport_RFBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskGetBuildMap_RFBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskGetBuildMap_RFBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskPrepare_RFBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskPrepare_RFBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskUpdateBundleInfo_RFBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/BuildTasks/TaskUpdateBundleInfo_RFBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/RawFileBuildParameters.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/RawFileBuildParameters.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/RawFileBuildPipeline.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/RawFileBuildPipeline/RawFileBuildPipeline.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskBuilding_SBP.cs rename UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/{ => BuildPipeline/ScriptableBuildPipeline}/BuildTasks/TaskBuilding_SBP.cs.meta (83%) create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCopyBuildinFiles_SBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCopyBuildinFiles_SBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateManifest_SBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateManifest_SBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreatePackage_SBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreatePackage_SBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateReport_SBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskCreateReport_SBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskEncryption_SBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskEncryption_SBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskGetBuildMap_SBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskGetBuildMap_SBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskPrepare_SBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskPrepare_SBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskUpdateBundleInfo_SBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskUpdateBundleInfo_SBP.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/BuildTasks/TaskVerifyBuildResult_SBP.cs rename UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/{ => BuildPipeline/ScriptableBuildPipeline}/BuildTasks/TaskVerifyBuildResult_SBP.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/SBPBuildTasks.cs rename UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/{BuildTasks => BuildPipeline/ScriptableBuildPipeline}/SBPBuildTasks.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildParameters.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildParameters.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildPipeline.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildPipeline/ScriptableBuildPipeline/ScriptableBuildPipeline.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildSystem/ErrorCode.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildSystem/ErrorCode.cs.meta delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildSystem/TaskAttribute.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildSystem/TaskAttribute.cs.meta delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/ExtdBuildTasks.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/ExtdBuildTasks.cs.meta delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/SBPBuildTasks.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/TaskBuilding.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/TaskBuilding.cs.meta delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/TaskBuilding_SBP.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/TaskCopyBuildinFiles.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/TaskCopyRawFile.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/TaskCreateManifest.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/TaskCreatePackage.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/TaskCreatePackage.cs.meta delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/TaskCreateReport.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/TaskEncryption.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/TaskGetBuildMap.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/TaskPrepare.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/TaskPrepare.cs.meta delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/TaskUpdateBundleInfo.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/TaskVerifyBuildResult.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/BuildTasks/TaskVerifyBuildResult_SBP.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/EBuildinFileCopyOption.cs rename UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/{ECopyBuildinFileOption.cs.meta => EBuildinFileCopyOption.cs.meta} (100%) delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/ECopyBuildinFileOption.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/EFileNameStyle.cs rename UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/{EOutputNameStyle.cs.meta => EFileNameStyle.cs.meta} (100%) delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/EOutputNameStyle.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/IBuildPipeline.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/IBuildPipeline.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/VisualViewers.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuildPipelineViewerBase.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuildPipelineViewerBase.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuildPipelineViewerBase.uxml rename UnityProject/Packages/YooAsset/Editor/{AssetBundleReporter/VisualViewers/ReporterRedundancyListViewer.uxml.meta => AssetBundleBuilder/VisualViewers/BuildPipelineViewerBase.uxml.meta} (86%) create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipelineViewer.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/VisualViewers/BuiltinBuildPipelineViewer.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipelineViewer.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/VisualViewers/RawfileBuildpipelineViewer.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipelineViewer.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleBuilder/VisualViewers/ScriptableBuildPipelineViewer.cs.meta delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleCollector/CollectRules/ISharedPackRule.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleCollector/CollectRules/ISharedPackRule.cs.meta delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleCollector/DefaultRules/DefaultSharedPackRule.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleCollector/DefaultRules/DefaultSharedPackRule.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleReporter/ReportIndependAsset.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleReporter/ReportIndependAsset.cs.meta delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleReporter/ReportRedundancyInfo.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleReporter/ReportRedundancyInfo.cs.meta delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleReporter/VisualViewers/ReporterRedundancyListViewer.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleReporter/VisualViewers/ReporterRedundancyListViewer.cs.meta delete mode 100644 UnityProject/Packages/YooAsset/Editor/AssetBundleReporter/VisualViewers/ReporterRedundancyListViewer.uxml create mode 100644 UnityProject/Packages/YooAsset/Editor/Common.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/Common/AssetInfo.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/Common/AssetInfo.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/Extension.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/Extension/CustomPackRule.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/Extension/CustomPackRule.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/Extension/PackageComparator.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/Extension/PackageComparator/PackageComparatorWindow.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/Extension/PackageComparator/PackageComparatorWindow.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/Extension/PackageImporter.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/Extension/PackageImporter/PackageImporterWindow.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/Extension/PackageImporter/PackageImporterWindow.cs.meta rename UnityProject/Packages/YooAsset/Editor/{ => Extension}/ShaderVariantCollector.meta (77%) create mode 100644 UnityProject/Packages/YooAsset/Editor/Extension/ShaderVariantCollector/ShaderVariantCollectionHelper.cs rename UnityProject/Packages/YooAsset/Editor/{ => Extension}/ShaderVariantCollector/ShaderVariantCollectionHelper.cs.meta (83%) create mode 100644 UnityProject/Packages/YooAsset/Editor/Extension/ShaderVariantCollector/ShaderVariantCollectionManifest.cs rename UnityProject/Packages/YooAsset/Editor/{ => Extension}/ShaderVariantCollector/ShaderVariantCollectionManifest.cs.meta (83%) create mode 100644 UnityProject/Packages/YooAsset/Editor/Extension/ShaderVariantCollector/ShaderVariantCollector.cs rename UnityProject/Packages/YooAsset/Editor/{ => Extension}/ShaderVariantCollector/ShaderVariantCollector.cs.meta (83%) create mode 100644 UnityProject/Packages/YooAsset/Editor/Extension/ShaderVariantCollector/ShaderVariantCollectorSetting.cs rename UnityProject/Packages/YooAsset/Editor/{ => Extension}/ShaderVariantCollector/ShaderVariantCollectorSetting.cs.meta (83%) create mode 100644 UnityProject/Packages/YooAsset/Editor/Extension/ShaderVariantCollector/ShaderVariantCollectorWindow.cs rename UnityProject/Packages/YooAsset/Editor/{ => Extension}/ShaderVariantCollector/ShaderVariantCollectorWindow.cs.meta (83%) rename UnityProject/Packages/YooAsset/Editor/{ => Extension}/ShaderVariantCollector/ShaderVariantCollectorWindow.uxml (86%) rename UnityProject/Packages/YooAsset/Editor/{ => Extension}/ShaderVariantCollector/ShaderVariantCollectorWindow.uxml.meta (86%) delete mode 100644 UnityProject/Packages/YooAsset/Editor/ShaderVariantCollector/ShaderVariantCollectionHelper.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/ShaderVariantCollector/ShaderVariantCollectionManifest.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/ShaderVariantCollector/ShaderVariantCollector.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/ShaderVariantCollector/ShaderVariantCollectorSetting.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/ShaderVariantCollector/ShaderVariantCollectorSettingData.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/ShaderVariantCollector/ShaderVariantCollectorSettingData.cs.meta delete mode 100644 UnityProject/Packages/YooAsset/Editor/ShaderVariantCollector/ShaderVariantCollectorWindow.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/UIElements.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/UIElements/UIElementsDefine.cs rename UnityProject/Packages/YooAsset/Editor/{UxmlDefine.cs.meta => UIElements/UIElementsDefine.cs.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Editor/UIElements/UIElementsExtension.cs rename UnityProject/Packages/YooAsset/Editor/{UxmlExtension.cs.meta => UIElements/UIElementsExtension.cs.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Editor/UIElements/UIElementsTools.cs create mode 100644 UnityProject/Packages/YooAsset/Editor/UIElements/UIElementsTools.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Editor/UIElements/UxmlLoader.cs rename UnityProject/Packages/YooAsset/Editor/{ => UIElements}/UxmlLoader.cs.meta (100%) delete mode 100644 UnityProject/Packages/YooAsset/Editor/UxmlDefine.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/UxmlExtension.cs delete mode 100644 UnityProject/Packages/YooAsset/Editor/UxmlLoader.cs rename UnityProject/Packages/YooAsset/Runtime/{Properties => }/AssemblyInfo.cs (100%) rename UnityProject/Packages/YooAsset/Runtime/{Properties => }/AssemblyInfo.cs.meta (100%) delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/AssetSystem.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Handles/AllAssetsOperationHandle.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Handles/AssetOperationHandle.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Handles/OperationHandleBase.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Handles/RawFileOperationHandle.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Handles/SceneOperationHandle.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Handles/SubAssetsOperationHandle.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Loader/AssetBundleFileLoader.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Loader/AssetBundleWebLoader.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Loader/BundleLoaderBase.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Loader/DependAssetBundles.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Loader/EBundleLoadMethod.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Loader/EBundleLoadMethod.cs.meta delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Loader/RawBundleFileLoader.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Loader/RawBundleWebLoader.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Loader/VirtualBundleFileLoader.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Operations/InstantiateOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Operations/UnloadSceneOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Provider/BundledAllAssetsProvider.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Provider/BundledAssetProvider.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Provider/BundledRawFileProvider.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Provider/BundledSceneProvider.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Provider/BundledSubAssetsProvider.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Provider/CompletedProvider.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Provider/DatabaseAllAssetsProvider.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Provider/DatabaseAssetProvider.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Provider/DatabaseRawFileProvider.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Provider/DatabaseSceneProvider.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Provider/DatabaseSubAssetsProvider.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/AssetSystem/Provider/ProviderBase.cs create mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/CacheHelper.cs rename UnityProject/Packages/YooAsset/Runtime/CacheSystem/{CacheSystem.cs.meta => CacheHelper.cs.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/CacheManager.cs rename UnityProject/Packages/YooAsset/Runtime/CacheSystem/{PackageCache.cs.meta => CacheManager.cs.meta} (100%) delete mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/CacheSystem.cs rename UnityProject/Packages/YooAsset/Runtime/CacheSystem/{Operations.meta => Operation.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/Operation/ClearAllCacheFilesOperation.cs rename UnityProject/Packages/YooAsset/Runtime/CacheSystem/{Operations => Operation}/ClearAllCacheFilesOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/Operation/ClearUnusedCacheFilesOperation.cs rename UnityProject/Packages/YooAsset/Runtime/CacheSystem/{Operations => Operation}/ClearUnusedCacheFilesOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/Operation/GetAllCacheFileInfosOperation.cs create mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/Operation/GetAllCacheFileInfosOperation.cs.meta rename UnityProject/Packages/YooAsset/Runtime/CacheSystem/{Operations => Operation}/Internal.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/Operation/Internal/FindCacheFilesOperation.cs rename UnityProject/Packages/YooAsset/Runtime/CacheSystem/{Operations => Operation}/Internal/FindCacheFilesOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/Operation/Internal/VerifyCacheFilesOperation.cs rename UnityProject/Packages/YooAsset/Runtime/CacheSystem/{Operations => Operation}/Internal/VerifyCacheFilesOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/Operation/Internal/VerifyTempFileOperation.cs rename UnityProject/Packages/YooAsset/Runtime/CacheSystem/{Operations => Operation}/Internal/VerifyTempFileOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/Operation/PackageCachingOperation.cs rename UnityProject/Packages/YooAsset/Runtime/CacheSystem/{Operations => Operation}/PackageCachingOperation.cs.meta (100%) delete mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/Operations/ClearAllCacheFilesOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/Operations/ClearUnusedCacheFilesOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/Operations/Internal/FindCacheFilesOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/Operations/Internal/VerifyCacheFilesOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/Operations/Internal/VerifyTempFileOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/Operations/PackageCachingOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/PackageCache.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/Persistent.cs create mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/PersistentHelper.cs rename UnityProject/Packages/YooAsset/Runtime/CacheSystem/{PersistentTools.cs.meta => PersistentHelper.cs.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/PersistentManager.cs rename UnityProject/Packages/YooAsset/Runtime/CacheSystem/{Persistent.cs.meta => PersistentManager.cs.meta} (100%) delete mode 100644 UnityProject/Packages/YooAsset/Runtime/CacheSystem/PersistentTools.cs create mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/DownloadHelper.cs rename UnityProject/Packages/YooAsset/Runtime/DownloadSystem/{DownloadSystem.cs.meta => DownloadHelper.cs.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/DownloadManager.cs create mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/DownloadManager.cs.meta delete mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/DownloadReport.cs create mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/DownloadStatus.cs rename UnityProject/Packages/YooAsset/Runtime/DownloadSystem/{DownloadReport.cs.meta => DownloadStatus.cs.meta} (100%) delete mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/DownloadSystem.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/Downloader/DownloadHandlerFileRange.cs create mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/Downloader/FileDownloader.cs rename UnityProject/Packages/YooAsset/Runtime/DownloadSystem/Downloader/{FileGeneralDownloader.cs.meta => FileDownloader.cs.meta} (100%) delete mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/Downloader/FileGeneralDownloader.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/Downloader/FileResumeDownloader.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/Downloader/FileResumeDownloader.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/Requester.meta create mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/Requester/AssetBundleWebRequest.cs create mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/Requester/AssetBundleWebRequest.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/Requester/DownloadHandlerFileRange.cs rename UnityProject/Packages/YooAsset/Runtime/DownloadSystem/{Downloader => Requester}/DownloadHandlerFileRange.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/Requester/FileGeneralRequest.cs create mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/Requester/FileGeneralRequest.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/Requester/FileResumeRequest.cs create mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/Requester/FileResumeRequest.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/Requester/IWebRequester.cs create mode 100644 UnityProject/Packages/YooAsset/Runtime/DownloadSystem/Requester/IWebRequester.cs.meta delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/AssetInfo.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/BundleInfo.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/ManifestTools.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/Operations/DownloaderOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/Operations/InitializationOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/Operations/Internal/DeserializeManifestOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/Operations/Internal/DownloadManifestOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/Operations/Internal/LoadBuildinManifestOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/Operations/Internal/LoadCacheManifestOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/Operations/Internal/LoadEditorManifestOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/Operations/Internal/LoadRemoteManifestOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/Operations/Internal/QueryBuildinPackageVersionOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/Operations/Internal/QueryCachePackageHashOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/Operations/Internal/QueryCachePackageVersionOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/Operations/Internal/QueryRemotePackageHashOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/Operations/Internal/QueryRemotePackageVersionOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/Operations/Internal/UnpackBuildinManifestOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/Operations/PreDownloadContentOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/Operations/UpdatePackageManifestOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/Operations/UpdatePackageVersionOperation.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/PackageAsset.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/PackageBundle.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/PackageManifest.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/PlayMode/EditorSimulateModeHelper.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/PlayMode/EditorSimulateModeImpl.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/PlayMode/HostPlayModeImpl.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/PlayMode/OfflinePlayModeImpl.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/PlayMode/WebPlayModeImpl.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/PackageSystem/ResourcePackage.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem.meta => ResourceManager.meta} (100%) rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem/Handles.meta => ResourceManager/Handle.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Handle/AllAssetsHandle.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem/Handles/AllAssetsOperationHandle.cs.meta => ResourceManager/Handle/AllAssetsHandle.cs.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Handle/AssetHandle.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem/Handles/AssetOperationHandle.cs.meta => ResourceManager/Handle/AssetHandle.cs.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Handle/HandleBase.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem/Handles/OperationHandleBase.cs.meta => ResourceManager/Handle/HandleBase.cs.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Handle/RawFileHandle.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem/Handles/RawFileOperationHandle.cs.meta => ResourceManager/Handle/RawFileHandle.cs.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Handle/SceneHandle.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem/Handles/SceneOperationHandle.cs.meta => ResourceManager/Handle/SceneHandle.cs.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Handle/SubAssetsHandle.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem/Handles/SubAssetsOperationHandle.cs.meta => ResourceManager/Handle/SubAssetsHandle.cs.meta} (100%) rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Loader.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Loader/AssetBundleFileLoader.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Loader/AssetBundleFileLoader.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Loader/AssetBundleWebLoader.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Loader/AssetBundleWebLoader.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Loader/BundleLoaderBase.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Loader/BundleLoaderBase.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Loader/DependAssetBundles.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Loader/DependAssetBundles.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Loader/RawBundleFileLoader.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Loader/RawBundleFileLoader.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Loader/RawBundleWebLoader.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Loader/RawBundleWebLoader.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Loader/VirtualBundleFileLoader.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Loader/VirtualBundleFileLoader.cs.meta (100%) rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem/Operations.meta => ResourceManager/Operation.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Operation/InstantiateOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem/Operations => ResourceManager/Operation}/InstantiateOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Operation/UnloadSceneOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem/Operations => ResourceManager/Operation}/UnloadSceneOperation.cs.meta (100%) rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Provider.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Provider/BundledAllAssetsProvider.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Provider/BundledAllAssetsProvider.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Provider/BundledAssetProvider.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Provider/BundledAssetProvider.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Provider/BundledRawFileProvider.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Provider/BundledRawFileProvider.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Provider/BundledSceneProvider.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Provider/BundledSceneProvider.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Provider/BundledSubAssetsProvider.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Provider/BundledSubAssetsProvider.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Provider/CompletedProvider.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Provider/CompletedProvider.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Provider/DatabaseAllAssetsProvider.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Provider/DatabaseAllAssetsProvider.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Provider/DatabaseAssetProvider.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Provider/DatabaseAssetProvider.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Provider/DatabaseRawFileProvider.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Provider/DatabaseRawFileProvider.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Provider/DatabaseSceneProvider.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Provider/DatabaseSceneProvider.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Provider/DatabaseSubAssetsProvider.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Provider/DatabaseSubAssetsProvider.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/Provider/ProviderBase.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem => ResourceManager}/Provider/ProviderBase.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/ResourceLoader.cs create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/ResourceLoader.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourceManager/ResourceManager.cs rename UnityProject/Packages/YooAsset/Runtime/{AssetSystem/AssetSystem.cs.meta => ResourceManager/ResourceManager.cs.meta} (100%) rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem.meta => ResourcePackage.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/AssetInfo.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem => ResourcePackage}/AssetInfo.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/BundleInfo.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem => ResourcePackage}/BundleInfo.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Interface.meta create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Interface/IBundleQuery.cs rename UnityProject/Packages/YooAsset/Runtime/{Services/Internal/IBundleServices.cs.meta => ResourcePackage/Interface/IBundleQuery.cs.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Interface/IPlayMode.cs rename UnityProject/Packages/YooAsset/Runtime/{Services/Internal/IPlayModeServices.cs.meta => ResourcePackage/Interface/IPlayMode.cs.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/ManifestTools.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem => ResourcePackage}/ManifestTools.cs.meta (100%) rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations.meta => ResourcePackage/Operation.meta} (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Operation/DownloaderOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations => ResourcePackage/Operation}/DownloaderOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Operation/InitializationOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations => ResourcePackage/Operation}/InitializationOperation.cs.meta (100%) rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations => ResourcePackage/Operation}/Internal.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Operation/Internal/DeserializeManifestOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations => ResourcePackage/Operation}/Internal/DeserializeManifestOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Operation/Internal/DownloadManifestOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations => ResourcePackage/Operation}/Internal/DownloadManifestOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Operation/Internal/LoadBuildinManifestOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations => ResourcePackage/Operation}/Internal/LoadBuildinManifestOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Operation/Internal/LoadCacheManifestOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations => ResourcePackage/Operation}/Internal/LoadCacheManifestOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Operation/Internal/LoadEditorManifestOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations => ResourcePackage/Operation}/Internal/LoadEditorManifestOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Operation/Internal/LoadRemoteManifestOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations => ResourcePackage/Operation}/Internal/LoadRemoteManifestOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Operation/Internal/QueryBuildinPackageVersionOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations => ResourcePackage/Operation}/Internal/QueryBuildinPackageVersionOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Operation/Internal/QueryCachePackageHashOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations => ResourcePackage/Operation}/Internal/QueryCachePackageHashOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Operation/Internal/QueryCachePackageVersionOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations => ResourcePackage/Operation}/Internal/QueryCachePackageVersionOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Operation/Internal/QueryRemotePackageHashOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations => ResourcePackage/Operation}/Internal/QueryRemotePackageHashOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Operation/Internal/QueryRemotePackageVersionOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations => ResourcePackage/Operation}/Internal/QueryRemotePackageVersionOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Operation/Internal/UnpackBuildinManifestOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations => ResourcePackage/Operation}/Internal/UnpackBuildinManifestOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Operation/PreDownloadContentOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations => ResourcePackage/Operation}/PreDownloadContentOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Operation/UpdatePackageManifestOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations => ResourcePackage/Operation}/UpdatePackageManifestOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/Operation/UpdatePackageVersionOperation.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem/Operations => ResourcePackage/Operation}/UpdatePackageVersionOperation.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/PackageAsset.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem => ResourcePackage}/PackageAsset.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/PackageBundle.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem => ResourcePackage}/PackageBundle.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/PackageManifest.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem => ResourcePackage}/PackageManifest.cs.meta (100%) rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem => ResourcePackage}/PlayMode.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/PlayMode/EditorSimulateModeHelper.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem => ResourcePackage}/PlayMode/EditorSimulateModeHelper.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/PlayMode/EditorSimulateModeImpl.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem => ResourcePackage}/PlayMode/EditorSimulateModeImpl.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/PlayMode/HostPlayModeImpl.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem => ResourcePackage}/PlayMode/HostPlayModeImpl.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/PlayMode/OfflinePlayModeImpl.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem => ResourcePackage}/PlayMode/OfflinePlayModeImpl.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/PlayMode/WebPlayModeImpl.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem => ResourcePackage}/PlayMode/WebPlayModeImpl.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/ResourceAssist.cs create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/ResourceAssist.cs.meta create mode 100644 UnityProject/Packages/YooAsset/Runtime/ResourcePackage/ResourcePackage.cs rename UnityProject/Packages/YooAsset/Runtime/{PackageSystem => ResourcePackage}/ResourcePackage.cs.meta (100%) create mode 100644 UnityProject/Packages/YooAsset/Runtime/Services/IDeliveryLoadServices.cs create mode 100644 UnityProject/Packages/YooAsset/Runtime/Services/IDeliveryLoadServices.cs.meta delete mode 100644 UnityProject/Packages/YooAsset/Runtime/Services/Internal/IBundleServices.cs delete mode 100644 UnityProject/Packages/YooAsset/Runtime/Services/Internal/IPlayModeServices.cs diff --git a/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_Battle.spriteatlasv2.meta b/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_Battle.spriteatlasv2.meta index 814ce3de..4893fe3c 100644 --- a/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_Battle.spriteatlasv2.meta +++ b/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_Battle.spriteatlasv2.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 35f73e157d689ae44916c45f74a3370c +guid: 736bc06e2873e08418fef3194a34eeaf SpriteAtlasImporter: externalObjects: {} userData: diff --git a/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_arrows.spriteatlasv2.meta b/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_arrows.spriteatlasv2.meta index d330dd66..b91e1ec3 100644 --- a/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_arrows.spriteatlasv2.meta +++ b/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_arrows.spriteatlasv2.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ed51a84131b222945851b7ed062197da +guid: 30b2151baa80324468b12076c6025e5c SpriteAtlasImporter: externalObjects: {} userData: diff --git a/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_bars.spriteatlasv2.meta b/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_bars.spriteatlasv2.meta index 5b4656dc..d28f8de6 100644 --- a/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_bars.spriteatlasv2.meta +++ b/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_bars.spriteatlasv2.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: e409725293d95d84aa5e0c943054a97d +guid: 7180c75b26a0aa046b5743fbddb78c45 SpriteAtlasImporter: externalObjects: {} userData: diff --git a/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_buttons.spriteatlasv2.meta b/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_buttons.spriteatlasv2.meta index ee2e8b91..f3b0ad8e 100644 --- a/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_buttons.spriteatlasv2.meta +++ b/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_buttons.spriteatlasv2.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 46f2b6a7c8d6e534b9c57f91f44c3208 +guid: d6c291e122fdd1b4f8338aa5a955cc67 SpriteAtlasImporter: externalObjects: {} userData: diff --git a/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_window.spriteatlasv2.meta b/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_window.spriteatlasv2.meta index 511cb4f1..9cb0cb1c 100644 --- a/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_window.spriteatlasv2.meta +++ b/UnityProject/Assets/AssetArt/Atlas/UIRaw_Atlas_window.spriteatlasv2.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 13eb6f2a63536ec49861839bfabae5b5 +guid: acf10131b937dab4c86d63939aecd2ab SpriteAtlasImporter: externalObjects: {} userData: diff --git a/UnityProject/Assets/AssetRaw/UI/UILoading.prefab b/UnityProject/Assets/AssetRaw/UI/UILoading.prefab index 9b6e1fd5..6eefc08a 100644 --- a/UnityProject/Assets/AssetRaw/UI/UILoading.prefab +++ b/UnityProject/Assets/AssetRaw/UI/UILoading.prefab @@ -28,6 +28,7 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 4142826567245113224} m_RootOrder: 0 @@ -60,6 +61,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -102,6 +104,7 @@ RectTransform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 4142826567245113224} m_RootOrder: 1 @@ -134,6 +137,7 @@ MonoBehaviour: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: @@ -180,6 +184,7 @@ RectTransform: m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 2380612195453094903} - {fileID: 6184545274827739511} @@ -228,4 +233,4 @@ MonoBehaviour: m_BlockingObjects: 0 m_BlockingMask: serializedVersion: 2 - m_Bits: 4294967295 + m_Bits: 55 diff --git a/UnityProject/Assets/AssetArt/UIAtlas.meta b/UnityProject/Assets/Editor.meta similarity index 77% rename from UnityProject/Assets/AssetArt/UIAtlas.meta rename to UnityProject/Assets/Editor.meta index 8ece20f6..a218c824 100644 --- a/UnityProject/Assets/AssetArt/UIAtlas.meta +++ b/UnityProject/Assets/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 80caf8bc3d0ac5b48a5cab7765a68205 +guid: 3b549395c8849674b9cafbbf4c694e57 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/UnityProject/Packages/YooAsset/Runtime/Properties.meta b/UnityProject/Assets/Editor/I2Localization.meta similarity index 77% rename from UnityProject/Packages/YooAsset/Runtime/Properties.meta rename to UnityProject/Assets/Editor/I2Localization.meta index dc77b70b..7b739cf6 100644 --- a/UnityProject/Packages/YooAsset/Runtime/Properties.meta +++ b/UnityProject/Assets/Editor/I2Localization.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2de5a58f37a4ae64e804f150144da809 +guid: 4c9eb26aee01e8643bd4e6dc965d3366 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/UnityProject/Assets/Editor/I2Localization/I2Languages.asset b/UnityProject/Assets/Editor/I2Localization/I2Languages.asset new file mode 100644 index 00000000..16a26b7d --- /dev/null +++ b/UnityProject/Assets/Editor/I2Localization/I2Languages.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2f0b0c553be8edd4682e9180fdd13e37, type: 3} + m_Name: I2Languages + m_EditorClassIdentifier: + mSource: + UserAgreesToHaveItOnTheScene: 0 + UserAgreesToHaveItInsideThePluginsFolder: 0 + GoogleLiveSyncIsUptoDate: 1 + mTerms: [] + CaseInsensitiveTerms: 0 + OnMissingTranslation: 1 + mTerm_AppName: + mLanguages: [] + IgnoreDeviceLanguage: 0 + _AllowUnloadingLanguages: 0 + Google_WebServiceURL: + Google_SpreadsheetKey: + Google_SpreadsheetName: + Google_LastUpdatedVersion: + Google_Password: change_this + GoogleUpdateFrequency: 3 + GoogleInEditorCheckFrequency: 2 + GoogleUpdateSynchronization: 1 + GoogleUpdateDelay: 0 + Assets: [] + Spreadsheet_LocalFileName: + Spreadsheet_LocalCSVSeparator: ',' + Spreadsheet_LocalCSVEncoding: utf-8 + Spreadsheet_SpecializationAsRows: 1 + Spreadsheet_SortRows: 1 diff --git a/UnityProject/Assets/TEngine/AssetSetting/AssetBundleBuilderSetting.asset.meta b/UnityProject/Assets/Editor/I2Localization/I2Languages.asset.meta similarity index 79% rename from UnityProject/Assets/TEngine/AssetSetting/AssetBundleBuilderSetting.asset.meta rename to UnityProject/Assets/Editor/I2Localization/I2Languages.asset.meta index 94c34124..c099f85f 100644 --- a/UnityProject/Assets/TEngine/AssetSetting/AssetBundleBuilderSetting.asset.meta +++ b/UnityProject/Assets/Editor/I2Localization/I2Languages.asset.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a363de58f5d6e9e438b2b9a692187f6e +guid: f069f2f03dfa55843a74dedc551eefb2 NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000 diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/RedNote/RedNoteBehaviour.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/RedNote/RedNoteBehaviour.cs index ab03755b..6329105b 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/RedNote/RedNoteBehaviour.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/RedNote/RedNoteBehaviour.cs @@ -171,7 +171,7 @@ namespace GameLogic CurState = false; } - public override void OnDestroy() + protected override void OnDestroy() { RemoveNotifyBind(); } diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/RedNote/RedNoteMgr.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/RedNote/RedNoteMgr.cs index 3a02c78e..f2ee60f7 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/RedNote/RedNoteMgr.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/RedNote/RedNoteMgr.cs @@ -516,7 +516,7 @@ namespace GameLogic { if (paramList is { Count: > 0 }) { - return false; + return true; } return false; diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/RedNote/RedNoteWidget.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/RedNote/RedNoteWidget.cs index 9313425d..9dd9384c 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/RedNote/RedNoteWidget.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/RedNote/RedNoteWidget.cs @@ -7,14 +7,14 @@ namespace GameLogic public class RedNoteWidget : UIWidget { #region 脚本工具生成的代码 - public override void ScriptGenerator() + protected override void ScriptGenerator() { } #endregion private Image m_image; public RedNoteBehaviour m_redNote; - public override void OnCreate() + protected override void OnCreate() { m_redNote = CreateWidget(gameObject); m_image = gameObject.GetComponent(); @@ -42,10 +42,10 @@ namespace GameLogic public void SetSprite(string sprite) { - m_image.SetSprite(sprite); + // m_image.SetSprite(sprite); } - public override void OnUpdate() + protected override void OnUpdate() { /*if (!m_redNote.CurState) { diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/SuperScrollView/Scripts/GridView/LoopGridView.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/SuperScrollView/Scripts/GridView/LoopGridView.cs index 960ded7c..3ed3eea8 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/SuperScrollView/Scripts/GridView/LoopGridView.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/SuperScrollView/Scripts/GridView/LoopGridView.cs @@ -377,7 +377,7 @@ namespace GameLogic private GridItemPool TryCreateItemPool(string itemPrefabName) { string resPath = itemPrefabName; - GameObject go = GameModule.Resource.LoadAsset(resPath, _containerTrans); + GameObject go = GameModule.Resource.LoadGameObject(resPath, parent: _containerTrans); if (go != null) { go.SetActive(false); diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/SuperScrollView/Scripts/ListView/LoopListView.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/SuperScrollView/Scripts/ListView/LoopListView.cs index ee63b6a9..ef82bdf2 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/SuperScrollView/Scripts/ListView/LoopListView.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/SuperScrollView/Scripts/ListView/LoopListView.cs @@ -669,7 +669,7 @@ namespace GameLogic private ItemPool TryCreateItemPool(string itemPrefabName) { string resPath = itemPrefabName; - GameObject go = GameModule.Resource.LoadAsset(resPath, _containerTrans); + GameObject go = GameModule.Resource.LoadGameObject(resPath, parent: _containerTrans); if (go != null) { go.SetActive(false); diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/SwitchPage/SwitchTabItem.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/SwitchPage/SwitchTabItem.cs index c3c59d94..e9c4e186 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/SwitchPage/SwitchTabItem.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/SwitchPage/SwitchTabItem.cs @@ -55,7 +55,7 @@ namespace GameLogic } } - public override void BindMemberProperty() + protected override void BindMemberProperty() { m_selectNode = FindChild("SelectNode"); m_noSelectNode = FindChild("NoSelectNode"); diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UIListBase.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UIListBase.cs index 07f71276..cb7577b0 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UIListBase.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UIListBase.cs @@ -86,7 +86,7 @@ namespace GameLogic { } - public override void RegisterEvent() + protected override void RegisterEvent() { base.RegisterEvent(); AddSelectEvt(); diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopGridWidget.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopGridWidget.cs index 14183fd0..e0f35911 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopGridWidget.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopGridWidget.cs @@ -30,19 +30,19 @@ namespace GameLogic /// public List items => m_items; - public override void BindMemberProperty() + protected override void BindMemberProperty() { base.BindMemberProperty(); LoopRectView = rectTransform.GetComponent(); } - public override void OnCreate() + protected override void OnCreate() { base.OnCreate(); LoopRectView.InitGridView(0, OnGetItemByIndex); } - public override void OnDestroy() + protected override void OnDestroy() { base.OnDestroy(); m_itemCache.Clear(); diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopListViewWidget.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopListViewWidget.cs index c20af44d..dab9cdb8 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopListViewWidget.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopListViewWidget.cs @@ -10,13 +10,13 @@ namespace GameLogic private GameFrameworkDictionary m_itemCache = new GameFrameworkDictionary(); - public override void BindMemberProperty() + protected override void BindMemberProperty() { base.BindMemberProperty(); LoopRectView = this.rectTransform.GetComponent(); } - public override void OnDestroy() + protected override void OnDestroy() { base.OnDestroy(); m_itemCache.Clear(); diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopListWidget.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopListWidget.cs index e09f151f..16e17141 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopListWidget.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Common/UI/Widget/UILoopListWidget.cs @@ -31,19 +31,19 @@ namespace GameLogic /// public List items => m_items; - public override void BindMemberProperty() + protected override void BindMemberProperty() { base.BindMemberProperty(); LoopRectView = rectTransform.GetComponent(); } - public override void OnCreate() + protected override void OnCreate() { base.OnCreate(); LoopRectView.InitListView(0, OnGetItemByIndex); } - public override void OnDestroy() + protected override void OnDestroy() { base.OnDestroy(); m_itemCache.Clear(); diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo.meta b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo.meta index 529ee80d..879dd53a 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo.meta +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d21fceb7ec2e3e04ab967b9273644e57 +guid: 02e23552959dc0e4eaf254fd6c5c21bf folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityAsteroid.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityAsteroid.cs index b6281e3d..2218d7c9 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityAsteroid.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityAsteroid.cs @@ -25,7 +25,7 @@ public class EntityAsteroid : MonoBehaviour if (name.StartsWith("player")) { GameEvent.Send(ActorEventDefine.AsteroidExplosion,this.transform.position, this.transform.rotation); - GameModule.Resource.FreeGameObject(this.gameObject); + PoolManager.Instance.PushGameObject(this.gameObject); } } void OnTriggerExit(Collider other) @@ -33,7 +33,7 @@ public class EntityAsteroid : MonoBehaviour var name = other.gameObject.name; if (name.StartsWith("Boundary")) { - GameModule.Resource.FreeGameObject(this.gameObject); + PoolManager.Instance.PushGameObject(this.gameObject); } } } \ No newline at end of file diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityBullet.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityBullet.cs index 79ecd34a..c4c95458 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityBullet.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityBullet.cs @@ -1,3 +1,4 @@ +using GameLogic; using TEngine; using UnityEngine; @@ -28,7 +29,7 @@ public class EntityBullet : MonoBehaviour { if (name.StartsWith("enemy") == false) { - GameModule.Resource.FreeGameObject(this.gameObject); + PoolManager.Instance.PushGameObject(this.gameObject); } } @@ -36,7 +37,7 @@ public class EntityBullet : MonoBehaviour { if (name.StartsWith("player") == false) { - GameModule.Resource.FreeGameObject(this.gameObject); + PoolManager.Instance.PushGameObject(this.gameObject); } } } @@ -45,7 +46,7 @@ public class EntityBullet : MonoBehaviour var name = other.gameObject.name; if (name.StartsWith("Boundary")) { - GameModule.Resource.FreeGameObject(this.gameObject); + PoolManager.Instance.PushGameObject(this.gameObject); } } } \ No newline at end of file diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityEffect.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityEffect.cs index 88ab223a..81b804df 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityEffect.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityEffect.cs @@ -1,4 +1,5 @@ -using TEngine; +using GameLogic; +using TEngine; using UnityEngine; public class EntityEffect : MonoBehaviour @@ -11,6 +12,6 @@ public class EntityEffect : MonoBehaviour } private void DelayDestroy() { - GameModule.Resource.FreeGameObject(this.gameObject); + PoolManager.Instance.PushGameObject(this.gameObject); } } \ No newline at end of file diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityEnemy.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityEnemy.cs index f99595c7..2a8ad7f3 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityEnemy.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityEnemy.cs @@ -69,7 +69,7 @@ public class EntityEnemy : MonoBehaviour if (name.StartsWith("player")) { GameEvent.Send(ActorEventDefine.EnemyDead,this.transform.position, this.transform.rotation); - GameModule.Resource.FreeGameObject(this.gameObject); + PoolManager.Instance.PushGameObject(this.gameObject); } } void OnTriggerExit(Collider other) @@ -77,7 +77,7 @@ public class EntityEnemy : MonoBehaviour var name = other.gameObject.name; if (name.StartsWith("Boundary")) { - GameModule.Resource.FreeGameObject(this.gameObject); + PoolManager.Instance.PushGameObject(this.gameObject); } } diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityPlayer.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityPlayer.cs index 8a0fad67..6b2bd8a7 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityPlayer.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/Actor/EntityPlayer.cs @@ -51,7 +51,7 @@ public class EntityPlayer : MonoBehaviour if (name.StartsWith("enemy") || name.StartsWith("asteroid")) { GameEvent.Send(ActorEventDefine.PlayerDead,transform.position, transform.rotation); - GameModule.Resource.FreeGameObject(this.gameObject); + PoolManager.Instance.PushGameObject(this.gameObject); } } } \ No newline at end of file diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/BattleSystem.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/BattleSystem.cs index 80091480..17c07d5e 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/BattleSystem.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/BattleSystem.cs @@ -11,239 +11,241 @@ using Random = UnityEngine.Random; /// 战斗房间 /// [Update] -public class BattleSystem:BehaviourSingleton +public class BattleSystem : BehaviourSingleton { - private enum ESteps - { - None, - Ready, - Spawn, - WaitSpawn, - WaitWave, - GameOver, - } + private enum ESteps + { + None, + Ready, + Spawn, + WaitSpawn, + WaitWave, + GameOver, + } - private GameObject _roomRoot; + private GameObject _roomRoot; - // 关卡参数 - private const int EnemyCount = 10; - private const int EnemyScore = 10; - private const int AsteroidScore = 1; - private readonly Vector3 _spawnValues = new Vector3(6, 0, 20); - private readonly string[] _entityLocations = new string[] - { - "asteroid01", "asteroid02", "asteroid03", "enemy_ship" - }; + // 关卡参数 + private const int EnemyCount = 10; + private const int EnemyScore = 10; + private const int AsteroidScore = 1; + private readonly Vector3 _spawnValues = new Vector3(6, 0, 20); - private ESteps _steps = ESteps.None; - private int _totalScore = 0; - private int _waveSpawnCount = 0; - // - // private UniTimer _startWaitTimer = UniTimer.CreateOnceTimer(1f); - // private UniTimer _spawnWaitTimer = UniTimer.CreateOnceTimer(0.75f); - // private UniTimer _waveWaitTimer = UniTimer.CreateOnceTimer(4f); + private readonly string[] _entityLocations = new string[] + { + "asteroid01", "asteroid02", "asteroid03", "enemy_ship" + }; - private float _startWaitTimer = 1f; - private float _spawnWaitTimer = 0.75f; - private float _waveWaitTimer = 4f; + private ESteps _steps = ESteps.None; + private int _totalScore = 0; - /// - /// 加载房间 - /// - public async UniTaskVoid LoadRoom() - { - _startWaitTimer = 1f; - - await UniTask.Yield(); - // 创建房间根对象 - _roomRoot = new GameObject("BattleRoom"); + private int _waveSpawnCount = 0; + // + // private UniTimer _startWaitTimer = UniTimer.CreateOnceTimer(1f); + // private UniTimer _spawnWaitTimer = UniTimer.CreateOnceTimer(0.75f); + // private UniTimer _waveWaitTimer = UniTimer.CreateOnceTimer(4f); - // 加载背景音乐 - GameModule.Audio.Play(AudioType.Music, "music_background", true); + private float _startWaitTimer = 1f; + private float _spawnWaitTimer = 0.75f; + private float _waveWaitTimer = 4f; - // 创建玩家实体对象 - var handle = GameModule.Resource.LoadAsset("player_ship", _roomRoot.transform); - var entity = handle.GetComponent(); + /// + /// 加载房间 + /// + public async UniTaskVoid LoadRoom() + { + _startWaitTimer = 1f; - // 显示战斗界面 - GameModule.UI.ShowUIAsync(); + await UniTask.Yield(); + // 创建房间根对象 + _roomRoot = new GameObject("BattleRoom"); - // 监听游戏事件 - GameEvent.AddEventListener(ActorEventDefine.PlayerDead,OnPlayerDead); - GameEvent.AddEventListener(ActorEventDefine.EnemyDead,OnEnemyDead); - GameEvent.AddEventListener(ActorEventDefine.AsteroidExplosion,OnAsteroidExplosion); - GameEvent.AddEventListener(ActorEventDefine.PlayerFireBullet,OnPlayerFireBullet); - GameEvent.AddEventListener(ActorEventDefine.EnemyFireBullet,OnEnemyFireBullet); + // 加载背景音乐 + GameModule.Audio.Play(AudioType.Music, "music_background", true); - _steps = ESteps.Ready; - } - - /// - /// 销毁房间 - /// - public void DestroyRoom() - { - // 加载背景音乐 - GameModule.Audio.Stop(AudioType.Music, true); + // 创建玩家实体对象 + var handle = PoolManager.Instance.GetGameObject("player_ship",parent: _roomRoot.transform); + var entity = handle.GetComponent(); - // if (_entitySpawner != null) - // { - // _entitySpawner.DestroyAll(true); - // } + // 显示战斗界面 + GameModule.UI.ShowUIAsync(); - if (_roomRoot != null) - Object.Destroy(_roomRoot); + // 监听游戏事件 + GameEvent.AddEventListener(ActorEventDefine.PlayerDead, OnPlayerDead); + GameEvent.AddEventListener(ActorEventDefine.EnemyDead, OnEnemyDead); + GameEvent.AddEventListener(ActorEventDefine.AsteroidExplosion, OnAsteroidExplosion); + GameEvent.AddEventListener(ActorEventDefine.PlayerFireBullet, OnPlayerFireBullet); + GameEvent.AddEventListener(ActorEventDefine.EnemyFireBullet, OnEnemyFireBullet); - GameModule.UI.CloseWindow(); - - // 监听游戏事件 - GameEvent.RemoveEventListener(ActorEventDefine.PlayerDead,OnPlayerDead); - GameEvent.RemoveEventListener(ActorEventDefine.EnemyDead,OnEnemyDead); - GameEvent.RemoveEventListener(ActorEventDefine.AsteroidExplosion,OnAsteroidExplosion); - GameEvent.RemoveEventListener(ActorEventDefine.PlayerFireBullet,OnPlayerFireBullet); - GameEvent.RemoveEventListener(ActorEventDefine.EnemyFireBullet,OnEnemyFireBullet); - } + _steps = ESteps.Ready; + } - public override void Update() - { - UpdateRoom(); - } + /// + /// 销毁房间 + /// + public void DestroyRoom() + { + // 加载背景音乐 + GameModule.Audio.Stop(AudioType.Music, true); - /// - /// 更新房间 - /// - public void UpdateRoom() - { - if (_steps == ESteps.None || _steps == ESteps.GameOver) - return; + // if (_entitySpawner != null) + // { + // _entitySpawner.DestroyAll(true); + // } - if (_steps == ESteps.Ready) - { - _startWaitTimer -= Time.deltaTime; - if (_startWaitTimer <= 0) - { - _steps = ESteps.Spawn; - } - } + if (_roomRoot != null) + Object.Destroy(_roomRoot); - if (_steps == ESteps.Spawn) - { - var enemyLocation = _entityLocations[Random.Range(0, 4)]; - Vector3 spawnPosition = new Vector3(Random.Range(-_spawnValues.x, _spawnValues.x), _spawnValues.y, _spawnValues.z); - Quaternion spawnRotation = Quaternion.identity; + GameModule.UI.CloseUI(); - if (enemyLocation == "enemy_ship") - { - // 生成敌人实体 - var gameObject = GameModule.Resource.LoadAsset(enemyLocation, _roomRoot.transform); - gameObject.transform.position = spawnPosition; - gameObject.transform.rotation = spawnRotation; - var entity = gameObject.GetComponent(); - entity.InitEntity(); - } - else - { - // 生成小行星实体 - var gameObject = GameModule.Resource.LoadAsset(enemyLocation, _roomRoot.transform); - gameObject.transform.position = spawnPosition; - gameObject.transform.rotation = spawnRotation; - var entity = gameObject.GetComponent(); - entity.InitEntity(); - } + // 监听游戏事件 + GameEvent.RemoveEventListener(ActorEventDefine.PlayerDead, OnPlayerDead); + GameEvent.RemoveEventListener(ActorEventDefine.EnemyDead, OnEnemyDead); + GameEvent.RemoveEventListener(ActorEventDefine.AsteroidExplosion, OnAsteroidExplosion); + GameEvent.RemoveEventListener(ActorEventDefine.PlayerFireBullet, OnPlayerFireBullet); + GameEvent.RemoveEventListener(ActorEventDefine.EnemyFireBullet, OnEnemyFireBullet); + } - _waveSpawnCount++; - if (_waveSpawnCount >= EnemyCount) - { - _steps = ESteps.WaitWave; - } - else - { - _steps = ESteps.WaitSpawn; - } - } + public override void Update() + { + UpdateRoom(); + } - if (_steps == ESteps.WaitSpawn) - { - _spawnWaitTimer -= Time.deltaTime; - if (_spawnWaitTimer <= 0) - { - _spawnWaitTimer = 0.75f; - _steps = ESteps.Spawn; - } - } + /// + /// 更新房间 + /// + public void UpdateRoom() + { + if (_steps == ESteps.None || _steps == ESteps.GameOver) + return; - if (_steps == ESteps.WaitWave) - { - _waveWaitTimer -= Time.deltaTime; - if (_waveWaitTimer <= 0) - { - _waveWaitTimer = 4f; - _waveSpawnCount = 0; - _steps = ESteps.Spawn; - } - } - } + if (_steps == ESteps.Ready) + { + _startWaitTimer -= Time.deltaTime; + if (_startWaitTimer <= 0) + { + _steps = ESteps.Spawn; + } + } + + if (_steps == ESteps.Spawn) + { + var enemyLocation = _entityLocations[Random.Range(0, 4)]; + Vector3 spawnPosition = new Vector3(Random.Range(-_spawnValues.x, _spawnValues.x), _spawnValues.y, _spawnValues.z); + Quaternion spawnRotation = Quaternion.identity; + + if (enemyLocation == "enemy_ship") + { + // 生成敌人实体 + var gameObject = PoolManager.Instance.GetGameObject(enemyLocation,parent: _roomRoot.transform); + gameObject.transform.position = spawnPosition; + gameObject.transform.rotation = spawnRotation; + var entity = gameObject.GetComponent(); + entity.InitEntity(); + } + else + { + // 生成小行星实体 + var gameObject = PoolManager.Instance.GetGameObject(enemyLocation,parent: _roomRoot.transform); + gameObject.transform.position = spawnPosition; + gameObject.transform.rotation = spawnRotation; + var entity = gameObject.GetComponent(); + entity.InitEntity(); + } + + _waveSpawnCount++; + if (_waveSpawnCount >= EnemyCount) + { + _steps = ESteps.WaitWave; + } + else + { + _steps = ESteps.WaitSpawn; + } + } + + if (_steps == ESteps.WaitSpawn) + { + _spawnWaitTimer -= Time.deltaTime; + if (_spawnWaitTimer <= 0) + { + _spawnWaitTimer = 0.75f; + _steps = ESteps.Spawn; + } + } + + if (_steps == ESteps.WaitWave) + { + _waveWaitTimer -= Time.deltaTime; + if (_waveWaitTimer <= 0) + { + _waveWaitTimer = 4f; + _waveSpawnCount = 0; + _steps = ESteps.Spawn; + } + } + } - #region 接收事件 + #region 接收事件 - private void OnPlayerDead(Vector3 position,Quaternion rotation) - { - // 创建爆炸效果 - var gameObject = GameModule.Resource.LoadAsset("explosion_player", _roomRoot.transform); - gameObject.transform.position = position; - gameObject.transform.rotation = rotation; - var entity = gameObject.GetComponent(); - entity.InitEntity(); - _steps = ESteps.GameOver; - GameEvent.Send(ActorEventDefine.GameOver); - } + private void OnPlayerDead(Vector3 position, Quaternion rotation) + { + // 创建爆炸效果 + var gameObject = PoolManager.Instance.GetGameObject("explosion_player",parent: _roomRoot.transform); + gameObject.transform.position = position; + gameObject.transform.rotation = rotation; + var entity = gameObject.GetComponent(); + entity.InitEntity(); + _steps = ESteps.GameOver; + GameEvent.Send(ActorEventDefine.GameOver); + } - private void OnEnemyDead(Vector3 position,Quaternion rotation) - { - // 创建爆炸效果 - var gameObject = GameModule.Resource.LoadAsset("explosion_enemy", _roomRoot.transform); - gameObject.transform.position = position; - gameObject.transform.rotation = rotation; - var entity = gameObject.GetComponent(); - entity.InitEntity(); + private void OnEnemyDead(Vector3 position, Quaternion rotation) + { + // 创建爆炸效果 + var gameObject = PoolManager.Instance.GetGameObject("explosion_enemy",parent: _roomRoot.transform); + gameObject.transform.position = position; + gameObject.transform.rotation = rotation; + var entity = gameObject.GetComponent(); + entity.InitEntity(); - _totalScore += EnemyScore; - GameEvent.Send(ActorEventDefine.ScoreChange,_totalScore); - } + _totalScore += EnemyScore; + GameEvent.Send(ActorEventDefine.ScoreChange, _totalScore); + } - private void OnAsteroidExplosion(Vector3 position,Quaternion rotation) - { - // 创建爆炸效果 - var gameObject = GameModule.Resource.LoadAsset("explosion_asteroid", _roomRoot.transform); - gameObject.transform.position = position; - gameObject.transform.rotation = rotation; - var entity = gameObject.GetComponent(); - entity.InitEntity(); + private void OnAsteroidExplosion(Vector3 position, Quaternion rotation) + { + // 创建爆炸效果 + var gameObject = PoolManager.Instance.GetGameObject("explosion_asteroid",parent: _roomRoot.transform); + gameObject.transform.position = position; + gameObject.transform.rotation = rotation; + var entity = gameObject.GetComponent(); + entity.InitEntity(); - _totalScore += AsteroidScore; - GameEvent.Send(ActorEventDefine.ScoreChange,_totalScore); - } + _totalScore += AsteroidScore; + GameEvent.Send(ActorEventDefine.ScoreChange, _totalScore); + } - private void OnPlayerFireBullet(Vector3 position,Quaternion rotation) - { - // 创建子弹实体 - var gameObject = GameModule.Resource.LoadAsset("player_bullet", _roomRoot.transform); - gameObject.transform.position = position; - gameObject.transform.rotation = rotation; - var entity = gameObject.GetComponent(); - entity.InitEntity(); - } - - private void OnEnemyFireBullet(Vector3 position,Quaternion rotation) - { - // 创建子弹实体 - var gameObject = GameModule.Resource.LoadAsset("enemy_bullet", _roomRoot.transform); + private void OnPlayerFireBullet(Vector3 position, Quaternion rotation) + { + // 创建子弹实体 + var gameObject = PoolManager.Instance.GetGameObject("player_bullet",parent: _roomRoot.transform); gameObject.transform.position = position; gameObject.transform.rotation = rotation; var entity = gameObject.GetComponent(); entity.InitEntity(); - } + } - #endregion + private void OnEnemyFireBullet(Vector3 position, Quaternion rotation) + { + // 创建子弹实体 + var gameObject = PoolManager.Instance.GetGameObject("enemy_bullet",parent: _roomRoot.transform); + gameObject.transform.position = position; + gameObject.transform.rotation = rotation; + var entity = gameObject.GetComponent(); + entity.InitEntity(); + } + + #endregion } \ No newline at end of file diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/PoolManager.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/PoolManager.cs new file mode 100644 index 00000000..2f732011 --- /dev/null +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/PoolManager.cs @@ -0,0 +1,181 @@ +using System; +using System.Collections.Generic; +using TEngine; +using UnityEngine; + +namespace GameLogic +{ + public class PoolManager : MonoBehaviour + { + private static PoolManager _instance; + + public static PoolManager Instance + { + get + { + if (_instance == null) + { + _instance = FindObjectOfType(); + } + + if (_instance == null) + { + GameObject gameObject = new GameObject(); + gameObject.name = nameof(PoolManager); + _instance = gameObject.AddComponent(); + _instance.poolRootObj = gameObject; + DontDestroyOnLoad(_instance); + } + + return _instance; + } + } + + [SerializeField] private GameObject poolRootObj; + public Dictionary gameObjectPoolDic = new Dictionary(); + public Dictionary objectPoolDic = new Dictionary(); + + public GameObject GetGameObject(string assetName, Transform parent = null) + { + GameObject obj = null; + if (gameObjectPoolDic.TryGetValue(assetName, out var gameObjectPoolData) && gameObjectPoolData.poolQueue.Count > 0) + { + obj = gameObjectPoolData.GetObj(parent); + } + + if (obj == null) + { + obj = GameModule.Resource.LoadGameObject(assetName, parent: parent); + obj.name = assetName; + } + return obj; + } + + public void PushGameObject(GameObject obj) + { + string objName = obj.name; + if (gameObjectPoolDic.TryGetValue(objName, out var gameObjectPoolData)) + { + gameObjectPoolData.PushObj(obj); + } + else + { + gameObjectPoolDic.Add(objName, new GameObjectPoolData(obj, poolRootObj)); + } + } + + public T GetObject() where T : class, new() + { + return CheckObjectCache() ? (T)objectPoolDic[typeof(T).FullName].GetObj() : new T(); + } + + public void PushObject(object obj) + { + string fullName = obj.GetType().FullName; + if (objectPoolDic.ContainsKey(fullName)) + { + objectPoolDic[fullName].PushObj(obj); + } + else + { + objectPoolDic.Add(fullName, new ObjectPoolData(obj)); + } + } + + private bool CheckObjectCache() + { + string fullName = typeof(T).FullName; + return fullName != null && objectPoolDic.ContainsKey(fullName) && objectPoolDic[fullName].poolQueue.Count > 0; + } + + public void Clear(bool clearGameObject = true, bool clearCObject = true) + { + if (clearGameObject) + { + for (int index = 0; index < poolRootObj.transform.childCount; ++index) + { + Destroy(poolRootObj.transform.GetChild(index).gameObject); + } + gameObjectPoolDic.Clear(); + } + + if (!clearCObject) + { + return; + } + objectPoolDic.Clear(); + } + + public void ClearAllGameObject() => Clear(clearCObject: false); + + public void ClearGameObject(string prefabName) + { + GameObject obj = poolRootObj.transform.Find(prefabName).gameObject; + if (obj == null) + { + return; + } + + Destroy(obj); + gameObjectPoolDic.Remove(prefabName); + } + + public void ClearGameObject(GameObject prefab) => ClearGameObject(prefab.name); + + public void ClearAllObject() => Clear(false); + + public void ClearObject() => objectPoolDic.Remove(typeof(T).FullName); + + public void ClearObject(Type type) => objectPoolDic.Remove(type.FullName); + } + + public class ObjectPoolData + { + public readonly Queue poolQueue = new Queue(); + + public ObjectPoolData(object obj) => PushObj(obj); + + public void PushObj(object obj) => poolQueue.Enqueue(obj); + + public object GetObj() => poolQueue.Dequeue(); + } + + public class GameObjectPoolData + { + public readonly GameObject fatherObj; + public readonly Queue poolQueue; + + public GameObjectPoolData(GameObject obj, GameObject poolRootObj) + { + fatherObj = new GameObject(obj.name); + fatherObj.transform.SetParent(poolRootObj.transform); + poolQueue = new Queue(); + PushObj(obj); + } + + public GameObjectPoolData(GameObject fatherObj) + { + this.fatherObj = fatherObj; + } + + public void PushObj(GameObject obj) + { + poolQueue.Enqueue(obj); + obj.transform.SetParent(fatherObj.transform); + obj.SetActive(false); + } + + public GameObject GetObj(Transform parent = null) + { + GameObject go = poolQueue.Dequeue(); + go.SetActive(true); + go.transform.SetParent(parent); + if (parent == null) + { + UnityEngine.SceneManagement.SceneManager.MoveGameObjectToScene(go, UnityEngine.SceneManagement.SceneManager.GetActiveScene()); + } + + return go; + } + } +} \ No newline at end of file diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/PoolManager.cs.meta b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/PoolManager.cs.meta new file mode 100644 index 00000000..558e260e --- /dev/null +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/PoolManager.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 6793af44177448799777835de5cc4a53 +timeCreated: 1710746480 \ No newline at end of file diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/UI/UIBattleWindow.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/UI/UIBattleWindow.cs index 7695b0bb..6b9d2a74 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/UI/UIBattleWindow.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/Demo/UI/UIBattleWindow.cs @@ -15,7 +15,7 @@ namespace GameLogic private Button m_btnRestart; private Button m_btnHome; - public override void ScriptGenerator() + protected override void ScriptGenerator() { m_textScore = FindChildComponent("ScoreView/m_textScore"); m_goOverView = FindChild("m_goOverView").gameObject; @@ -27,13 +27,13 @@ namespace GameLogic #endregion - public override void RegisterEvent() + protected override void RegisterEvent() { AddUIEvent(ActorEventDefine.ScoreChange, OnScoreChange); AddUIEvent(ActorEventDefine.GameOver, OnGameOver); } - public override void OnRefresh() + protected override void OnRefresh() { m_textScore.text = "Score : 0"; m_goOverView.SetActive(false); diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/GameApp.cs b/UnityProject/Assets/GameScripts/HotFix/GameLogic/GameApp.cs index 792b16e3..70541751 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/GameApp.cs +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/GameApp.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Reflection; using Cysharp.Threading.Tasks; using GameBase; +using GameLogic; using TEngine; /// diff --git a/UnityProject/Assets/GameScripts/HotFix/GameLogic/GameLogic.asmdef b/UnityProject/Assets/GameScripts/HotFix/GameLogic/GameLogic.asmdef index 10bae9a9..05c00009 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameLogic/GameLogic.asmdef +++ b/UnityProject/Assets/GameScripts/HotFix/GameLogic/GameLogic.asmdef @@ -3,13 +3,11 @@ "rootNamespace": "GameLogic", "references": [ "GUID:6055be8ebefd69e48b49212b09b47b2f", - "GUID:15fc0a57446b3144c949da3e2b9737a9", "GUID:cbb0d51b565003841ae81cdbaf747114", "GUID:8f58f15387c7a6f4fad9857024eb47f7", "GUID:24c092aee38482f4e80715eaa8148782", - "GUID:e34a5702dd353724aa315fb8011f08c3", "GUID:f51ebe6a0ceec4240a699833d6309b23", - "GUID:2b91a2c0e3055f54a8aab905c4163009" + "GUID:e34a5702dd353724aa315fb8011f08c3" ], "includePlatforms": [], "excludePlatforms": [], diff --git a/UnityProject/Assets/GameScripts/HotFix/GameProto/GameProto.asmdef b/UnityProject/Assets/GameScripts/HotFix/GameProto/GameProto.asmdef index 9f0945a5..9435f03f 100644 --- a/UnityProject/Assets/GameScripts/HotFix/GameProto/GameProto.asmdef +++ b/UnityProject/Assets/GameScripts/HotFix/GameProto/GameProto.asmdef @@ -2,12 +2,9 @@ "name": "GameProto", "rootNamespace": "", "references": [ - "GUID:d8b63aba1907145bea998dd612889d6b", "GUID:cbb0d51b565003841ae81cdbaf747114", "GUID:24c092aee38482f4e80715eaa8148782", - "GUID:756335c0388f7114790e504ed368ae1d", - "GUID:f51ebe6a0ceec4240a699833d6309b23", - "GUID:e34a5702dd353724aa315fb8011f08c3" + "GUID:f51ebe6a0ceec4240a699833d6309b23" ], "includePlatforms": [], "excludePlatforms": [], diff --git a/UnityProject/Assets/GameScripts/HotFix/GameProto/GameProto_Empty.cs b/UnityProject/Assets/GameScripts/HotFix/GameProto/GameProto_Empty.cs deleted file mode 100644 index 8812ec11..00000000 --- a/UnityProject/Assets/GameScripts/HotFix/GameProto/GameProto_Empty.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -namespace GameProto -{ - public class GameProto_Empty - { - - } -} \ No newline at end of file diff --git a/UnityProject/Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadMgr.cs b/UnityProject/Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadMgr.cs index 9ba6b465..e5d014bd 100644 --- a/UnityProject/Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadMgr.cs +++ b/UnityProject/Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadMgr.cs @@ -56,8 +56,8 @@ namespace GameMain /// public static void HideAll() { - GameModule.UI.CloseWindow(); - GameModule.UI.CloseWindow(); + GameModule.UI.CloseUI(); + GameModule.UI.CloseUI(); } } } \ No newline at end of file diff --git a/UnityProject/Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadTip.cs b/UnityProject/Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadTip.cs index a5249dc8..80b91729 100644 --- a/UnityProject/Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadTip.cs +++ b/UnityProject/Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadTip.cs @@ -25,7 +25,7 @@ namespace GameMain private Text m_textInfo; private Button m_btnIgnore; private Button m_btnUpdate; - public override void ScriptGenerator() + protected override void ScriptGenerator() { m_btnPackage = FindChildComponent