using Fort23.Core; namespace Fort23.Mono { [UIBinding(prefab = "SkillMassgePanel")] public partial class SkillMassgePanel : UIPanel { private System.Action callBack; public static async CTask OpenSkillSelectPanel(string name, string massge,System.Action callBack=null) { SkillMassgePanel skillMassgePanel = await UIManager.Instance.LoadAndOpenPanel(null, UILayer.Middle); skillMassgePanel.ShowPanel(name, massge,callBack); } private void Init() { } protected override void AddEvent() { StaticUpdater.Instance.AddLateUpdateCallBack(Update); } protected override void DelEvent() { StaticUpdater.Instance.RemoveLateUpdateCallBack(Update); } private void Update() { // if (callBack != null) // { // if() // } } public override void AddButtonEvent() { guanbi.onClick.AddListener(() => { callBack?.Invoke(); UIManager.Instance.HideUIUIPanel(this); }); } public void ShowPanel(string name, string massge,System.Action callBack=null) { this.callBack = callBack; nameText.text = name; massgeText.text = massge; } } }