This commit is contained in:
陈思海 2025-10-11 15:16:57 +08:00
parent c77a6c8d08
commit 5369ced5eb
4 changed files with 9 additions and 8 deletions

View File

@ -3,10 +3,8 @@
"rootNamespace": "AlicizaX.EditorExtension.Editor",
"references": [
"GUID:8d62da4aabd2a19419c7378d23ea5849",
"GUID:75b6f2078d190f14dbda4a5b747d709c",
"GUID:e34a5702dd353724aa315fb8011f08c3",
"GUID:4d1926c9df5b052469a1c63448b7609a",
"GUID:acfef7cabed3b0a42b25edb1cd4fa259",
"GUID:2765e68924a08a94ea0ea66b31c0168f",
"GUID:1619e00706139ce488ff80c0daeea8e7",
"GUID:2373f786d14518f44b0f475db77ba4de",

View File

@ -4,17 +4,19 @@ using System.IO;
using System.Linq;
using AlicizaX.Editor;
using AlicizaX;
using AlicizaX.Debugger.Runtime;
using AlicizaX.Framework.Runtime.ABase;
using UnityEditor;
using UnityEngine;
public static class AppBuildHelper
{
public static void GeneratAppBuilderSetting(string language, bool debugMode, int resMode)
public static void GeneratAppBuilderSetting(string language, DebuggerActiveWindowType debugMode, int resMode)
{
const string AppBuilderSettingPath = "Assets/Resources/AppBuilderSetting.bytes";
AppBuilderSetting appBuilderSetting = new AppBuilderSetting();
const string AppBuilderSettingPath = "Assets/Resources/ModuleDynamicBindInfo.bytes";
ModuleDynamicBindInfo appBuilderSetting = new ModuleDynamicBindInfo();
appBuilderSetting.Language = language;
appBuilderSetting.DebugMode = debugMode;
appBuilderSetting.DebuggerActiveWindowType = debugMode;
appBuilderSetting.ResMode = resMode;
File.WriteAllText(AppBuilderSettingPath, Utility.Json.ToJson(appBuilderSetting));
}

View File

@ -1,5 +1,6 @@
using System;
using AlicizaX;
using AlicizaX.Debugger.Runtime;
using UnityEditor;
using UnityEngine;
using UnityEngine.Serialization;
@ -11,7 +12,7 @@ public class AppBuildParameter
{
public BuildTarget BuildTarget;
public string OutPutPath;
public bool ShowDebugWnd;
public DebuggerActiveWindowType ShowDebugWnd;
public bool DevelopBuild;
public int ResMode;
public string FileName;

View File

@ -51,7 +51,7 @@ namespace AlicizaX.Editor.Extension
var editorTp = EditorToolFunctionAttributeCollector.Attributes[menuIdx];
if (editorTp.MethodInfo != null && editorTp.MethodInfo.IsStatic)
{
editorTp.MethodInfo.Invoke(null, null); // Invoke the static method
editorTp.MethodInfo.Invoke(null, null);
}
else
{