using UnityEngine; using UnityEngine.UI; namespace vnxbqy.UI { public class VipOverdueWin : Window { [SerializeField] Button closeBtn; [SerializeField] Text vipDesText; [SerializeField] Button renewalBtn; ItemOverdueModel _itemOverdue; ItemOverdueModel itemOverdue { get { return _itemOverdue ?? (_itemOverdue = ModelCenter.Instance.GetModel()); } } protected override void BindController() { closeBtn.AddListener(CloseWin); renewalBtn.AddListener(OnClickRenewal); } protected override void AddListeners() { } protected override void OnPreOpen() { InitUI(); } protected override void OnAfterOpen() { } protected override void OnAfterClose() { } protected override void OnPreClose() { if(itemOverdue.currentShowItem != default(ItemOverdueModel.OverdueItem)) { itemOverdue.ReportConfirmUseItem(itemOverdue.currentShowItem.guid); } } private void InitUI() { vipDesText.text = Language.Get("VipExperience3"); } private void OnClickRenewal() { WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.VipRechargeFunc4); } private void CloseWin() { CloseImmediately(); } } }