| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 | using Core.Language;using Fort23.Core;using GameLogic.Combat.CombatTool;namespace Fort23.Mono{    [UIBinding(prefab = "TipsPanle")]    public partial class TipsPanle : UIPanel    {        private CTask<bool> _cTask;        private void Init()        {        }        protected override void AddEvent()        {        }        protected override void DelEvent()        {        }        public override void AddButtonEvent()        {            Btn_Cancel.onClick.AddListener(() =>            {                _cTask?.SetResult(false);                UIManager.Instance.HideUIUIPanel(this);            });            Btn_Comfire.onClick.AddListener(() =>            {                _cTask?.SetResult(true);                UIManager.Instance.HideUIUIPanel(this);            });        }        public override void Close()        {            _cTask = null;            base.Close();        }        public void CustomInit(string title,string tips, CTask<bool> cTask,int showButCount)        {            Text_Title.text = title;            Text_Tips.text = tips;            _cTask = cTask;            if (showButCount == 1)            {                Btn_Cancel.gameObject.SetActive(false);                Btn_Comfire.gameObject.SetActive(true);            }            else            {                Btn_Cancel.gameObject.SetActive(true);                Btn_Comfire.gameObject.SetActive(true);            }        }        public async static CTask<bool> OpenPnael(string title, string tips,int showButCount = 2)        {            CTask<bool> cTask = CTask<bool>.Create();            TipsPanle tipsPanle = await UIManager.Instance.LoadAndOpenPanel<TipsPanle>(null,UILayer.Top);            tipsPanle.CustomInit(title,tips, cTask,showButCount);            return await cTask;        }                public async static CTask<bool> OpenPnael(int tips,int showButCount = 2)        {            CTask<bool> cTask = CTask<bool>.Create();            TipsPanle tipsPanle = await UIManager.Instance.LoadAndOpenPanel<TipsPanle>(null,UILayer.Top);            tipsPanle.CustomInit("",LanguageManager.Instance.Text(tips), cTask,showButCount);            return await cTask;        }    }}
 |