混淆打包开关

main
Yurui 2025-11-05 13:09:30 +08:00
parent 038a842f8e
commit d9d0357098
5 changed files with 9 additions and 3 deletions

View File

@ -110,6 +110,7 @@ internal class BatchBuild
ExtBuildInfoHelper.CreateFirstExtBuildInfo(info.buildTicks, info.workSpace, info.version, info.buildCode,
isDebugBuild, defines);
ObfuzSettings.Instance.buildPipelineSettings.enable = YooAssetBuildBase.isEnableObufz;
BuildLauncher.SetEnableHotUpdate(enableHotUpdate);
if (enableHotUpdate)
BuildLauncher.BuildHotUpdateDlls();
@ -198,6 +199,7 @@ internal class BatchBuild
if (CheckAotOutDate(YooAssetBuildBase.workSpace, YooAssetBuildBase.appVersion))
{
Debug.Log("AOT版本检查通过");
ObfuzSettings.Instance.buildPipelineSettings.enable = YooAssetBuildBase.isEnableObufz;
BuildLauncher.BuildHotUpdateDlls();
}
else

View File

@ -174,7 +174,7 @@ class BuildLauncher
ExtBuildInfoHelper.CreateFirstExtBuildInfo(info.buildTicks, info.workSpace, info.version, false, defines);
#endif
ObfuzSettings.Instance.buildPipelineSettings.enable = YooAssetBuildBase.isEnableObufz;
SetEnableHotUpdate(enableHotUpdate);
if (enableHotUpdate)
{
@ -216,6 +216,7 @@ class BuildLauncher
ExtBuildInfoHelper.CreateFirstExtBuildInfo(info.buildTicks, info.workSpace, info.version, false, defines);
#endif
ObfuzSettings.Instance.buildPipelineSettings.enable = YooAssetBuildBase.isEnableObufz;
SetEnableHotUpdate(enableHotUpdate);
if (enableHotUpdate)
{
@ -264,6 +265,7 @@ class BuildLauncher
if (BatchBuild.CheckAotOutDate(YooAssetBuildBase.workSpace, YooAssetBuildBase.appVersion))
{
Debug.Log("AOT版本检查通过");
ObfuzSettings.Instance.buildPipelineSettings.enable = YooAssetBuildBase.isEnableObufz;
BuildHotUpdateDlls();
}
else

View File

@ -5,6 +5,7 @@ using Sirenix.Utilities;
using Sirenix.OdinInspector;
using Sirenix.Utilities.Editor;
using Sirenix.OdinInspector.Editor;
using Obfuz.Settings;
public class BuildWindow : OdinEditorWindow
{
@ -156,6 +157,7 @@ public class BuildWindow : OdinEditorWindow
[Button("单独构建热更")]
private void BuildHotUpdateDlls()
{
ObfuzSettings.Instance.buildPipelineSettings.enable = YooAssetBuildBase.isEnableObufz;
BuildLauncher.BuildHotUpdateDlls();
}

@ -1 +1 @@
Subproject commit a60d7ee4936b2fd692034a432e687b8f918b609a
Subproject commit 94711f40196a6503e5f0ef7e4dcc18ef70847a8f

@ -1 +1 @@
Subproject commit c1018435b0850b1ab9201e567986a9758eb6dd8c
Subproject commit 74b7f74f7c6df881944c73392508bf69b170affd