using UnityEngine; using UnityEngine.UI; using QFramework; namespace QFramework { public class PracticeEndPanelData : UIPanelData { } public partial class PracticeEndPanel : UIPanel { protected override void ProcessMsg(int eventId, QMsg msg) { throw new System.NotImplementedException(); } protected override void OnInit(IUIData uiData = null) { mData = uiData as PracticeEndPanelData ?? new PracticeEndPanelData(); // please add init code here ConfirmBtn.onClick.AddListener(() => { if (transform.gameObject.activeSelf) { transform.gameObject.SetActive(false); } }); } protected override void OnOpen(IUIData uiData = null) { } protected override void OnShow() { } protected override void OnHide() { } protected override void OnClose() { } } }