using UnityEngine; using UnityEngine.UI; using QFramework; using DG.Tweening; namespace QFramework.Example { public class UIHelpData : UIPanelData { } public partial class UIHelp : UIPanel { protected override void OnInit(IUIData uiData = null) { mData = uiData as UIHelpData ?? new UIHelpData(); Back.onClick.AddListener(() => { Content.DOAnchorPosY(-1000, 0.3f).OnComplete(() => Hide()); }); } protected override void OnOpen(IUIData uiData = null) { Content.anchoredPosition = new Vector2(0, -1000); Content.DOAnchorPosY(0, 0.3f); } protected override void OnShow() { } protected override void OnHide() { } protected override void OnClose() { } } }