com.alicizax.unity.framework/Editor/UI/GenerateTool/UIGenerateEditorTool.cs

24 lines
913 B
C#
Raw Normal View History

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
}
}
}