| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | 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<SkillMassgePanel>(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;        }    }}
 |