Skip to content

Commit 10dc749

Browse files
committed
[change] CompileDllActiveBuildTarget and GenerateAll use EditorUserBuildSettings.development to compile hot update dll.
1 parent 0c5ef00 commit 10dc749

2 files changed

Lines changed: 16 additions & 5 deletions

File tree

Editor/Commands/CompileDllCommand.cs

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,32 @@ public static void CompileDll(string buildDir, BuildTarget target, bool developm
2525
#if UNITY_2022
2626
UnityEditor.EditorUtility.ClearProgressBar();
2727
#endif
28-
Debug.Log("compile finish!!!");
28+
Debug.Log($"compile finish!!! buildDir:{buildDir} target:{target} development:{developmentBuild}");
2929
}
3030

31-
public static void CompileDll(BuildTarget target, bool developmentBuild = false)
31+
public static void CompileDll(BuildTarget target)
32+
{
33+
CompileDll(EditorUserBuildSettings.activeBuildTarget, EditorUserBuildSettings.development);
34+
}
35+
36+
public static void CompileDll(BuildTarget target, bool developmentBuild)
3237
{
3338
CompileDll(SettingsUtil.GetHotUpdateDllsOutputDirByTarget(target), target, developmentBuild);
3439
}
3540

3641
[MenuItem("HybridCLR/CompileDll/ActiveBuildTarget", priority = 100)]
3742
public static void CompileDllActiveBuildTarget()
3843
{
39-
CompileDll(EditorUserBuildSettings.activeBuildTarget);
44+
CompileDll(EditorUserBuildSettings.activeBuildTarget, EditorUserBuildSettings.development);
45+
}
46+
47+
[MenuItem("HybridCLR/CompileDll/ActiveBuildTarget_Release", priority = 102)]
48+
public static void CompileDllActiveBuildTargetRelease()
49+
{
50+
CompileDll(EditorUserBuildSettings.activeBuildTarget, false);
4051
}
4152

42-
[MenuItem("HybridCLR/CompileDll/ActiveBuildTarget_Development", priority = 101)]
53+
[MenuItem("HybridCLR/CompileDll/ActiveBuildTarget_Development", priority = 104)]
4354
public static void CompileDllActiveBuildTargetDevelopment()
4455
{
4556
CompileDll(EditorUserBuildSettings.activeBuildTarget, true);

Editor/Commands/PrebuildCommand.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public static void GenerateAll()
2222
throw new BuildFailedException($"You have not initialized HybridCLR, please install it via menu 'HybridCLR/Installer'");
2323
}
2424
BuildTarget target = EditorUserBuildSettings.activeBuildTarget;
25-
CompileDllCommand.CompileDll(target);
25+
CompileDllCommand.CompileDll(target, EditorUserBuildSettings.development);
2626
Il2CppDefGeneratorCommand.GenerateIl2CppDef();
2727

2828
// 这几个生成依赖HotUpdateDlls

0 commit comments

Comments
 (0)