diff --git a/Assets/GameScripts/Main/Launcher.meta b/Assets/GameScripts/Main/Procedure/Launcher.meta similarity index 100% rename from Assets/GameScripts/Main/Launcher.meta rename to Assets/GameScripts/Main/Procedure/Launcher.meta diff --git a/Assets/GameScripts/Main/Launcher/Resources.meta b/Assets/GameScripts/Main/Procedure/Launcher/Resources.meta similarity index 100% rename from Assets/GameScripts/Main/Launcher/Resources.meta rename to Assets/GameScripts/Main/Procedure/Launcher/Resources.meta diff --git a/Assets/GameScripts/Main/Launcher/Resources/AssetLoad.meta b/Assets/GameScripts/Main/Procedure/Launcher/Resources/AssetLoad.meta similarity index 100% rename from Assets/GameScripts/Main/Launcher/Resources/AssetLoad.meta rename to Assets/GameScripts/Main/Procedure/Launcher/Resources/AssetLoad.meta diff --git a/Assets/GameScripts/Main/Launcher/Resources/AssetLoad/UILoad.prefab b/Assets/GameScripts/Main/Procedure/Launcher/Resources/AssetLoad/UILoad.prefab similarity index 100% rename from Assets/GameScripts/Main/Launcher/Resources/AssetLoad/UILoad.prefab rename to Assets/GameScripts/Main/Procedure/Launcher/Resources/AssetLoad/UILoad.prefab diff --git a/Assets/GameScripts/Main/Launcher/Resources/AssetLoad/UILoad.prefab.meta b/Assets/GameScripts/Main/Procedure/Launcher/Resources/AssetLoad/UILoad.prefab.meta similarity index 100% rename from Assets/GameScripts/Main/Launcher/Resources/AssetLoad/UILoad.prefab.meta rename to Assets/GameScripts/Main/Procedure/Launcher/Resources/AssetLoad/UILoad.prefab.meta diff --git a/Assets/GameScripts/Main/Launcher/Resources/AssetLoad/UILoadTip.prefab b/Assets/GameScripts/Main/Procedure/Launcher/Resources/AssetLoad/UILoadTip.prefab similarity index 100% rename from Assets/GameScripts/Main/Launcher/Resources/AssetLoad/UILoadTip.prefab rename to Assets/GameScripts/Main/Procedure/Launcher/Resources/AssetLoad/UILoadTip.prefab diff --git a/Assets/GameScripts/Main/Launcher/Resources/AssetLoad/UILoadTip.prefab.meta b/Assets/GameScripts/Main/Procedure/Launcher/Resources/AssetLoad/UILoadTip.prefab.meta similarity index 100% rename from Assets/GameScripts/Main/Launcher/Resources/AssetLoad/UILoadTip.prefab.meta rename to Assets/GameScripts/Main/Procedure/Launcher/Resources/AssetLoad/UILoadTip.prefab.meta diff --git a/Assets/GameScripts/Main/Launcher/Resources/AssetLoad/UILoadUpdate.prefab b/Assets/GameScripts/Main/Procedure/Launcher/Resources/AssetLoad/UILoadUpdate.prefab similarity index 100% rename from Assets/GameScripts/Main/Launcher/Resources/AssetLoad/UILoadUpdate.prefab rename to Assets/GameScripts/Main/Procedure/Launcher/Resources/AssetLoad/UILoadUpdate.prefab diff --git a/Assets/GameScripts/Main/Launcher/Resources/AssetLoad/UILoadUpdate.prefab.meta b/Assets/GameScripts/Main/Procedure/Launcher/Resources/AssetLoad/UILoadUpdate.prefab.meta similarity index 100% rename from Assets/GameScripts/Main/Launcher/Resources/AssetLoad/UILoadUpdate.prefab.meta rename to Assets/GameScripts/Main/Procedure/Launcher/Resources/AssetLoad/UILoadUpdate.prefab.meta diff --git a/Assets/GameScripts/Main/Launcher/Scripts.meta b/Assets/GameScripts/Main/Procedure/Launcher/Scripts.meta similarity index 100% rename from Assets/GameScripts/Main/Launcher/Scripts.meta rename to Assets/GameScripts/Main/Procedure/Launcher/Scripts.meta diff --git a/Assets/GameScripts/Main/Launcher/Scripts/UI.meta b/Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI.meta similarity index 100% rename from Assets/GameScripts/Main/Launcher/Scripts/UI.meta rename to Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI.meta diff --git a/Assets/GameScripts/Main/Launcher/Scripts/UI/LoadStyle.cs b/Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/LoadStyle.cs similarity index 100% rename from Assets/GameScripts/Main/Launcher/Scripts/UI/LoadStyle.cs rename to Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/LoadStyle.cs diff --git a/Assets/GameScripts/Main/Launcher/Scripts/UI/LoadStyle.cs.meta b/Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/LoadStyle.cs.meta similarity index 100% rename from Assets/GameScripts/Main/Launcher/Scripts/UI/LoadStyle.cs.meta rename to Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/LoadStyle.cs.meta diff --git a/Assets/GameScripts/Main/Launcher/Scripts/UI/LoadText.cs b/Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/LoadText.cs similarity index 100% rename from Assets/GameScripts/Main/Launcher/Scripts/UI/LoadText.cs rename to Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/LoadText.cs diff --git a/Assets/GameScripts/Main/Launcher/Scripts/UI/LoadText.cs.meta b/Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/LoadText.cs.meta similarity index 100% rename from Assets/GameScripts/Main/Launcher/Scripts/UI/LoadText.cs.meta rename to Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/LoadText.cs.meta diff --git a/Assets/GameScripts/Main/Launcher/Scripts/UI/LoadUpdateLogic.cs b/Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/LoadUpdateLogic.cs similarity index 100% rename from Assets/GameScripts/Main/Launcher/Scripts/UI/LoadUpdateLogic.cs rename to Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/LoadUpdateLogic.cs diff --git a/Assets/GameScripts/Main/Launcher/Scripts/UI/LoadUpdateLogic.cs.meta b/Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/LoadUpdateLogic.cs.meta similarity index 100% rename from Assets/GameScripts/Main/Launcher/Scripts/UI/LoadUpdateLogic.cs.meta rename to Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/LoadUpdateLogic.cs.meta diff --git a/Assets/GameScripts/Main/Launcher/Scripts/UI/UIBase.cs b/Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UIBase.cs similarity index 100% rename from Assets/GameScripts/Main/Launcher/Scripts/UI/UIBase.cs rename to Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UIBase.cs diff --git a/Assets/GameScripts/Main/Launcher/Scripts/UI/UIBase.cs.meta b/Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UIBase.cs.meta similarity index 100% rename from Assets/GameScripts/Main/Launcher/Scripts/UI/UIBase.cs.meta rename to Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UIBase.cs.meta diff --git a/Assets/GameScripts/Main/Launcher/Scripts/UI/UIDefine.cs b/Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UIDefine.cs similarity index 100% rename from Assets/GameScripts/Main/Launcher/Scripts/UI/UIDefine.cs rename to Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UIDefine.cs diff --git a/Assets/GameScripts/Main/Launcher/Scripts/UI/UIDefine.cs.meta b/Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UIDefine.cs.meta similarity index 100% rename from Assets/GameScripts/Main/Launcher/Scripts/UI/UIDefine.cs.meta rename to Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UIDefine.cs.meta diff --git a/Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadMgr.cs b/Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UILoadMgr.cs similarity index 100% rename from Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadMgr.cs rename to Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UILoadMgr.cs diff --git a/Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadMgr.cs.meta b/Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UILoadMgr.cs.meta similarity index 100% rename from Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadMgr.cs.meta rename to Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UILoadMgr.cs.meta diff --git a/Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadTip.cs b/Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UILoadTip.cs similarity index 100% rename from Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadTip.cs rename to Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UILoadTip.cs diff --git a/Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadTip.cs.meta b/Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UILoadTip.cs.meta similarity index 100% rename from Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadTip.cs.meta rename to Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UILoadTip.cs.meta diff --git a/Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadUpdate.cs b/Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UILoadUpdate.cs similarity index 100% rename from Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadUpdate.cs rename to Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UILoadUpdate.cs diff --git a/Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadUpdate.cs.meta b/Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UILoadUpdate.cs.meta similarity index 100% rename from Assets/GameScripts/Main/Launcher/Scripts/UI/UILoadUpdate.cs.meta rename to Assets/GameScripts/Main/Procedure/Launcher/Scripts/UI/UILoadUpdate.cs.meta diff --git a/Assets/GameScripts/Main/Procedure/Procedure.asmdef b/Assets/GameScripts/Main/Procedure/Procedure.asmdef new file mode 100644 index 00000000..d6bbed25 --- /dev/null +++ b/Assets/GameScripts/Main/Procedure/Procedure.asmdef @@ -0,0 +1,18 @@ +{ + "name": "Procedure", + "rootNamespace": "", + "references": [ + "GUID:aa06d4cc755c979489c256c1bcca1dfb", + "GUID:13ba8ce62aa80c74598530029cb2d649", + "GUID:6055be8ebefd69e48b49212b09b47b2f" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": true, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/GameScripts/Main/Procedure/Procedure.asmdef.meta b/Assets/GameScripts/Main/Procedure/Procedure.asmdef.meta new file mode 100644 index 00000000..52c95393 --- /dev/null +++ b/Assets/GameScripts/Main/Procedure/Procedure.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4bee17c3950019843ae3a9ae754783bc +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameScripts/Main/Procedure/ProcedureLoadAssembly.cs b/Assets/GameScripts/Main/Procedure/ProcedureLoadAssembly.cs index 01931900..b61fed1b 100644 --- a/Assets/GameScripts/Main/Procedure/ProcedureLoadAssembly.cs +++ b/Assets/GameScripts/Main/Procedure/ProcedureLoadAssembly.cs @@ -41,6 +41,21 @@ namespace GameMain m_LoadAssemblyComplete = false; m_HotfixAssemblys = new List(); + //AOT Assembly加载原始metadata + if (SettingsUtils.HybridCLRCustomGlobalSettings.Enable) + { +#if !UNITY_EDITOR + m_LoadMetadataAssemblyComplete = false; + LoadMetadataForAOTAssembly(); +#else + m_LoadMetadataAssemblyComplete = true; +#endif + } + else + { + m_LoadMetadataAssemblyComplete = true; + } + if (!NeedLoadDll || GameModule.Resource.playMode == EPlayMode.EditorSimulateMode) { m_MainLogicAssembly = GetMainLogicAssembly(); @@ -74,20 +89,6 @@ namespace GameMain } } - if (SettingsUtils.HybridCLRCustomGlobalSettings.Enable) - { -#if UNITY_EDITOR - m_LoadMetadataAssemblyComplete = false; - LoadMetadataForAOTAssembly(); -#else - m_LoadMetadataAssemblyComplete = true; -#endif - } - else - { - m_LoadMetadataAssemblyComplete = true; - } - if (m_LoadAssetCount == 0) { m_LoadAssemblyComplete = true; diff --git a/Assets/TEngine/AssetSetting/AssetBundleBuilderSetting.asset b/Assets/TEngine/AssetSetting/AssetBundleBuilderSetting.asset index 38995937..992b6bfa 100644 --- a/Assets/TEngine/AssetSetting/AssetBundleBuilderSetting.asset +++ b/Assets/TEngine/AssetSetting/AssetBundleBuilderSetting.asset @@ -17,6 +17,6 @@ MonoBehaviour: BuildPackage: DefaultPackage CompressOption: 2 OutputNameStyle: 1 - CopyBuildinFileOption: 0 + CopyBuildinFileOption: 1 CopyBuildinFileTags: EncyptionClassName: FileOffsetEncryption diff --git a/Assets/TEngine/ResRaw/Resources/TEngineGlobalSettings.asset b/Assets/TEngine/ResRaw/Resources/TEngineGlobalSettings.asset index 4e956b35..3c5e5b62 100644 --- a/Assets/TEngine/ResRaw/Resources/TEngineGlobalSettings.asset +++ b/Assets/TEngine/ResRaw/Resources/TEngineGlobalSettings.asset @@ -41,10 +41,11 @@ MonoBehaviour: m_Enable: 1 m_Gitee: 1 HotUpdateAssemblies: - - GameLogic.dll - GameBase.dll + - GameLogic.dll - GameProto.dll - BattleCore.Runtime.dll + - Assembly-CSharp.dll AOTMetaAssemblies: - mscorlib.dll - System.dll diff --git a/Assets/TEngine/Runtime/GameFramework/Audio/AudioModule.cs b/Assets/TEngine/Runtime/GameFramework/Audio/AudioModule.cs index 510aac4c..51dce5ee 100644 --- a/Assets/TEngine/Runtime/GameFramework/Audio/AudioModule.cs +++ b/Assets/TEngine/Runtime/GameFramework/Audio/AudioModule.cs @@ -347,6 +347,7 @@ namespace TEngine try { +#if UNITY_EDITOR TypeInfo typeInfo = typeof(AudioSettings).GetTypeInfo(); PropertyInfo propertyInfo = typeInfo.GetDeclaredProperty("unityAudioDisabled"); _bUnityAudioDisabled = (bool)propertyInfo.GetValue(null); @@ -354,6 +355,7 @@ namespace TEngine { return; } +#endif } catch (Exception e) { diff --git a/Assets/TEngine/Runtime/GameFramework/Setting/DefaultSettingHelper.cs b/Assets/TEngine/Runtime/GameFramework/Setting/DefaultSettingHelper.cs index b2a2cedd..36cc8a26 100644 --- a/Assets/TEngine/Runtime/GameFramework/Setting/DefaultSettingHelper.cs +++ b/Assets/TEngine/Runtime/GameFramework/Setting/DefaultSettingHelper.cs @@ -10,7 +10,7 @@ namespace TEngine /// public class DefaultSettingHelper : SettingHelperBase { - private const string SettingFileName = "GameFrameworkSetting.dat"; + private const string SettingFileName = "TEngineSetting.dat"; private string m_FilePath = null; private DefaultSetting m_Settings = null; diff --git a/Assets/TEngine/Runtime/GameSettings/HybridCLR/HybridCLRCustomGlobalSettings.cs b/Assets/TEngine/Runtime/GameSettings/HybridCLR/HybridCLRCustomGlobalSettings.cs index 60054f44..8c077d17 100644 --- a/Assets/TEngine/Runtime/GameSettings/HybridCLR/HybridCLRCustomGlobalSettings.cs +++ b/Assets/TEngine/Runtime/GameSettings/HybridCLR/HybridCLRCustomGlobalSettings.cs @@ -30,7 +30,7 @@ public class HybridCLRCustomGlobalSettings [Header("Auto sync with [HybridCLRGlobalSettings]")] [Tooltip("You should modify the file form file path [Assets/CustomHybridCLR/Settings/HybridCLRGlobalSettings.asset]")] - public List HotUpdateAssemblies = new List() { "GameLogic.dll","GameBase.dll","GameProto.dll","BattleCore.Runtime.dll"}; + public List HotUpdateAssemblies = new List() { "GameBase.dll","GameLogic.dll","GameProto.dll","BattleCore.Runtime.dll","Assembly-CSharp.dll"}; [Header("Need manual setting!")] public List AOTMetaAssemblies= new List() {"mscorlib.dll","System.dll","System.Core.dll" }; diff --git a/Books/0-RunAble.md b/Books/0-RunAble.md index 8a084ebc..4a7d06c3 100644 --- a/Books/0-RunAble.md +++ b/Books/0-RunAble.md @@ -3,7 +3,13 @@ ### 日志记录编辑器下运行 ![image](src/Editor-RunSuccessed.png) -### TODO - 安卓环境运行 +--- +### Win64位包运行 +![image](src/Win64-RunSuccessed.png) + +--- +### 安卓真机运行 +![image](src/Android-RunSuccessed.png) ### TODO - IOS环境运行 \ No newline at end of file diff --git a/Books/src/Android-RunSuccessed.png b/Books/src/Android-RunSuccessed.png new file mode 100644 index 00000000..dda740cd Binary files /dev/null and b/Books/src/Android-RunSuccessed.png differ diff --git a/Books/src/Win64-RunSuccessed.png b/Books/src/Win64-RunSuccessed.png new file mode 100644 index 00000000..34eae98c Binary files /dev/null and b/Books/src/Win64-RunSuccessed.png differ diff --git a/Packages/manifest.json b/Packages/manifest.json index 5ad0ac32..de2eeeaf 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -1,6 +1,6 @@ { "dependencies": { - "com.focus-creative-games.hybridclr_unity": "https://gitee.com/focus-creative-games/hybridclr_unity.git", + "com.focus-creative-games.hybridclr_unity": "2.1.0", "com.unity.2d.animation": "5.2.0", "com.unity.2d.pixel-perfect": "4.0.1", "com.unity.2d.psdimporter": "4.3.0", @@ -58,4 +58,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index fefd6b6e..db99c571 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -1,11 +1,11 @@ { "dependencies": { "com.focus-creative-games.hybridclr_unity": { - "version": "https://gitee.com/focus-creative-games/hybridclr_unity.git", + "version": "2.1.0", "depth": 0, - "source": "git", + "source": "registry", "dependencies": {}, - "hash": "bf6ae99dadfbc64e3a6f2dc7f63509a5b6b12621" + "url": "https://package.openupm.cn" }, "com.unity.2d.animation": { "version": "5.2.0", diff --git a/ProjectSettings/HybridCLRSettings.asset b/ProjectSettings/HybridCLRSettings.asset index 62f21bf1..7405f1fe 100644 --- a/ProjectSettings/HybridCLRSettings.asset +++ b/ProjectSettings/HybridCLRSettings.asset @@ -17,7 +17,6 @@ MonoBehaviour: hybridclrRepoURL: https://gitee.com/focus-creative-games/hybridclr il2cppPlusRepoURL: https://gitee.com/focus-creative-games/il2cpp_plus hotUpdateAssemblyDefinitions: - - {fileID: 5897886265953266890, guid: aa06d4cc755c979489c256c1bcca1dfb, type: 3} - {fileID: 5897886265953266890, guid: 08c3762f54316454ca6b6fbcb22b40e5, type: 3} - {fileID: 5897886265953266890, guid: acd6baa97ba40d3478c29cd9c76ff9e3, type: 3} - {fileID: 5897886265953266890, guid: a90b2d3377c5e4a4db95cc44fb82045e, type: 3} @@ -29,7 +28,6 @@ MonoBehaviour: externalHotUpdateAssembliyDirs: [] strippedAOTDllOutputRootDir: HybridCLRData/AssembliesPostIl2CppStrip patchAOTAssemblies: [] - collectAssetReferenceTypes: 0 outputLinkFile: HybridCLRData/Generated/link.xml outputAOTGenericReferenceFile: HybridCLRData/Generated/AOTGenericReferences.cs maxGenericReferenceIteration: 10 diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 7ded31aa..f5c41dcd 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -99,7 +99,7 @@ PlayerSettings: bakeCollisionMeshes: 0 forceSingleInstance: 0 useFlipModelSwapchain: 1 - resizableWindow: 0 + resizableWindow: 1 useMacAppStoreValidation: 0 macAppStoreCategory: public.app-category.games gpuSkinning: 0 @@ -110,7 +110,7 @@ PlayerSettings: xboxEnableFitness: 0 visibleInBackground: 1 allowFullscreenSwitch: 1 - fullscreenMode: 1 + fullscreenMode: 3 xboxSpeechDB: 0 xboxEnableHeadOrientation: 0 xboxEnableGuest: 0 @@ -165,7 +165,7 @@ PlayerSettings: androidMaxAspectRatio: 2.1 applicationIdentifier: Android: com.dinstudio.tengine - Standalone: com.DefaultCompany.2DProject + Standalone: com.dinstudio.tengine iPhone: com.dinstudio.tengine buildNumber: Standalone: 0 @@ -678,6 +678,7 @@ PlayerSettings: platformArchitecture: {} scriptingBackend: Android: 1 + Standalone: 1 il2cppCompilerConfiguration: {} managedStrippingLevel: {} incrementalIl2cppBuild: {} @@ -693,6 +694,7 @@ PlayerSettings: gcWBarrierValidation: 0 apiCompatibilityLevelPerPlatform: Android: 3 + Standalone: 3 m_RenderingPath: 1 m_MobileRenderingPath: 1 metroPackageName: 2D_BuiltInRenderer diff --git a/UserSettings/EditorUserSettings.asset b/UserSettings/EditorUserSettings.asset index a19ae882..fd41ce76 100644 --- a/UserSettings/EditorUserSettings.asset +++ b/UserSettings/EditorUserSettings.asset @@ -30,10 +30,10 @@ EditorUserSettings: value: 22424703114646680e0b0227036c5e020204553f256522353e201a3dacf53a31f6fe flags: 0 RecentlyUsedScenePath-8: - value: 22424703114646680e0b0227036c52111f19563f22213229 + value: 224247031146467a2c3a092f006c4b151b07563f22213229 flags: 0 RecentlyUsedScenePath-9: - value: 224247031146467a2c3a092f006c4b151b07563f22213229 + value: 22424703114646680e0b0227036c52111f19563f22213229 flags: 0 vcSharedLogLevel: value: 0d5e400f0650