using FairyGUI; using System; using UnityEngine; namespace ET.Client { public class UICommonDialog1 { public static async ETTask<GComponent> Show(string _title, string _msg, Action okcb, Action cancelcb) { Log.Debug("show dialog1."); var view = await UIHelper.Create("CommonDialog"); var title = view.GetChild("txt_title"); title.text = _title; var msg = view.GetChild("txt_content"); msg.text = _msg; if(cancelcb == null) { var two = view.GetChild("twobutton"); two.visible = false; var one = view.GetChild("onebutton"); one.visible = true; var btn = view.GetChild("btn_ok"); btn.onClick.Add(() => { GRoot.inst.RemoveChild(view); okcb?.Invoke(); }); } else { var two = view.GetChild("twobutton"); two.visible = true; var one = view.GetChild("onebutton"); one.visible = false; var btn = view.GetChild("btn_no"); btn.onClick.Add(() => { GRoot.inst.RemoveChild(view); cancelcb?.Invoke(); }); btn = view.GetChild("btn_yes"); btn.onClick.Add(() => { GRoot.inst.RemoveChild(view); okcb?.Invoke(); }); } return view; } } }