2025-09-05 19:46:30 +08:00
|
|
|
|
using System.Linq;
|
|
|
|
|
using UnityEditor;
|
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
2025-09-10 14:26:54 +08:00
|
|
|
|
namespace AlicizaX.UI.Editor {
|
|
|
|
|
public static class UIGenerateEditorTool {
|
|
|
|
|
[MenuItem("GameObject/UI生成绑定/热更工程UI代码", priority = 10)]
|
|
|
|
|
public static void GenerateHotfixUIScript() {
|
|
|
|
|
UIScriptGeneratorHelper.GenerateAndAttachScript(
|
|
|
|
|
Selection.gameObjects.FirstOrDefault(),
|
|
|
|
|
UIGenerateConfiguration.Instance.UIScriptGenerateConfig.HotFixProjectUIScriptGenerateData
|
|
|
|
|
);
|
2025-09-05 19:46:30 +08:00
|
|
|
|
}
|
|
|
|
|
|
2025-09-10 14:26:54 +08:00
|
|
|
|
[MenuItem("GameObject/UI生成绑定/主工程UI代码", priority = 21)]
|
|
|
|
|
public static void GenerateMainUIScript() {
|
|
|
|
|
UIScriptGeneratorHelper.GenerateAndAttachScript(
|
|
|
|
|
Selection.gameObjects.FirstOrDefault(),
|
|
|
|
|
UIGenerateConfiguration.Instance.UIScriptGenerateConfig.MainProjectUIScriptGenerateData
|
|
|
|
|
);
|
2025-09-05 19:46:30 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|