-
- using System;
- using UI.EditorTips;
- using UI.EditorWindow;
-
- public static class EditorWindowManager
- {
- /// <summary>
- /// 弹出通用提示面板
- /// </summary>
- /// <param name="title">标题</param>
- /// <param name="message">显示内容</param>
- /// <param name="onClose">关闭时的回调</param>
- public static void ShowTips(string title, string message, Action onClose = null)
- {
- var window = UiManager.Open_EditorWindow();
- window.SetWindowTitle(title);
- if (onClose != null)
- {
- window.CloseEvent += onClose;
- }
- window.SetButtonList(
- new EditorWindowPanel.ButtonData("确定", () =>
- {
- window.CloseWindow();
- })
- );
- var body = window.OpenBody<EditorTipsPanel>(UiManager.UiName.EditorTips);
- body.SetMessage(message);
- }
-
- public static void ShowSelectObject(string title)
- {
- var window = UiManager.Open_EditorWindow();
- window.SetWindowTitle(title);
- window.OpenBody(UiManager.UiName.MapEditorSelectObject);
- }
- }