123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using System;
- using Fort23.Core;
- namespace Fort23.Mono
- {
- [UIBinding(prefab = "DivineSenceInfoPanel")]
- public partial class DivineSenceInfoPanel : UIPanel
- {
- private Action callback;
- private void Init()
- {
- }
- protected override void AddEvent()
- {
- }
- protected override void DelEvent()
- {
- }
- public override void AddButtonEvent()
- {
- Btn_Ok.onClick.AddListener(() =>
- {
- callback?.Invoke();
- UIManager.Instance.HideUIUIPanel(this);
- });
- Btn_Back.onClick.AddListener(() => { UIManager.Instance.HideUIUIPanel(this); });
- Btn_Close.onClick.AddListener(() => { UIManager.Instance.HideUIUIPanel(this); });
- }
- public void CustomInit(Action callback)
- {
- this.callback = callback;
- }
- public async static CTask OpenPanel(Action callback)
- {
- DivineSenceInfoPanel divineSenceInfoPanel = await UIManager.Instance.LoadAndOpenPanel<DivineSenceInfoPanel>(null, UILayer.Top);
- divineSenceInfoPanel.CustomInit(callback);
- }
- }
- }
|