[change] CompileDllActiveBuildTarget and GenerateAll use EditorUserBuildSettings.development to compile hot update dll.
parent
0c5ef00c12
commit
10dc749d7a
|
|
@ -25,10 +25,15 @@ namespace HybridCLR.Editor.Commands
|
||||||
#if UNITY_2022
|
#if UNITY_2022
|
||||||
UnityEditor.EditorUtility.ClearProgressBar();
|
UnityEditor.EditorUtility.ClearProgressBar();
|
||||||
#endif
|
#endif
|
||||||
Debug.Log("compile finish!!!");
|
Debug.Log($"compile finish!!! buildDir:{buildDir} target:{target} development:{developmentBuild}");
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void CompileDll(BuildTarget target, bool developmentBuild = false)
|
public static void CompileDll(BuildTarget target)
|
||||||
|
{
|
||||||
|
CompileDll(EditorUserBuildSettings.activeBuildTarget, EditorUserBuildSettings.development);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void CompileDll(BuildTarget target, bool developmentBuild)
|
||||||
{
|
{
|
||||||
CompileDll(SettingsUtil.GetHotUpdateDllsOutputDirByTarget(target), target, developmentBuild);
|
CompileDll(SettingsUtil.GetHotUpdateDllsOutputDirByTarget(target), target, developmentBuild);
|
||||||
}
|
}
|
||||||
|
|
@ -36,10 +41,16 @@ namespace HybridCLR.Editor.Commands
|
||||||
[MenuItem("HybridCLR/CompileDll/ActiveBuildTarget", priority = 100)]
|
[MenuItem("HybridCLR/CompileDll/ActiveBuildTarget", priority = 100)]
|
||||||
public static void CompileDllActiveBuildTarget()
|
public static void CompileDllActiveBuildTarget()
|
||||||
{
|
{
|
||||||
CompileDll(EditorUserBuildSettings.activeBuildTarget);
|
CompileDll(EditorUserBuildSettings.activeBuildTarget, EditorUserBuildSettings.development);
|
||||||
}
|
}
|
||||||
|
|
||||||
[MenuItem("HybridCLR/CompileDll/ActiveBuildTarget_Development", priority = 101)]
|
[MenuItem("HybridCLR/CompileDll/ActiveBuildTarget_Release", priority = 102)]
|
||||||
|
public static void CompileDllActiveBuildTargetRelease()
|
||||||
|
{
|
||||||
|
CompileDll(EditorUserBuildSettings.activeBuildTarget, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
[MenuItem("HybridCLR/CompileDll/ActiveBuildTarget_Development", priority = 104)]
|
||||||
public static void CompileDllActiveBuildTargetDevelopment()
|
public static void CompileDllActiveBuildTargetDevelopment()
|
||||||
{
|
{
|
||||||
CompileDll(EditorUserBuildSettings.activeBuildTarget, true);
|
CompileDll(EditorUserBuildSettings.activeBuildTarget, true);
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ namespace HybridCLR.Editor.Commands
|
||||||
throw new BuildFailedException($"You have not initialized HybridCLR, please install it via menu 'HybridCLR/Installer'");
|
throw new BuildFailedException($"You have not initialized HybridCLR, please install it via menu 'HybridCLR/Installer'");
|
||||||
}
|
}
|
||||||
BuildTarget target = EditorUserBuildSettings.activeBuildTarget;
|
BuildTarget target = EditorUserBuildSettings.activeBuildTarget;
|
||||||
CompileDllCommand.CompileDll(target);
|
CompileDllCommand.CompileDll(target, EditorUserBuildSettings.development);
|
||||||
Il2CppDefGeneratorCommand.GenerateIl2CppDef();
|
Il2CppDefGeneratorCommand.GenerateIl2CppDef();
|
||||||
|
|
||||||
// 这几个生成依赖HotUpdateDlls
|
// 这几个生成依赖HotUpdateDlls
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue