24 lines
913 B
C#
24 lines
913 B
C#
using System.Linq;
|
|
using UnityEditor;
|
|
using UnityEngine;
|
|
|
|
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
|
|
);
|
|
}
|
|
|
|
[MenuItem("GameObject/UI生成绑定/主工程UI代码", priority = 21)]
|
|
public static void GenerateMainUIScript() {
|
|
UIScriptGeneratorHelper.GenerateAndAttachScript(
|
|
Selection.gameObjects.FirstOrDefault(),
|
|
UIGenerateConfiguration.Instance.UIScriptGenerateConfig.MainProjectUIScriptGenerateData
|
|
);
|
|
}
|
|
}
|
|
}
|