//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Tuesday, November 14, 2017 //-------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace vnxbqy.UI { public class BossHomeVipLackWin : Window { [SerializeField] Text m_Remind; [SerializeField] Text m_VipLevel; [SerializeField] Button m_ViewVip; [SerializeField] Button m_Close; BossHomeModel model { get { return ModelCenter.Instance.GetModel(); } } VipModel vipModel { get { return ModelCenter.Instance.GetModel(); } } #region Built-in protected override void BindController() { } protected override void AddListeners() { m_ViewVip.AddListener(ViewVip); m_Close.AddListener(CloseClick); } protected override void OnPreOpen() { Display(); } protected override void OnAfterOpen() { } protected override void OnPreClose() { } protected override void OnAfterClose() { } #endregion void Display() { var floor = model.selectedFloor; var vipLevel = model.GetFloorVipRequirement(model.selectedFloor); var requireMoney = vipModel.GetVipPreExp(vipLevel); m_Remind.text = Language.Get("W_BossHomeVip4", requireMoney, vipLevel, Language.Get("Num_CHS_8_" + floor) , VipPrivilegeConfig.GetVipPrivilegeData(VipPrivilegeType.BossHomeAwardLimit, vipLevel)); m_VipLevel.text = vipLevel.ToString(); } private void ViewVip() { if (VersionConfig.Get().isBanShu) { SysNotifyMgr.Instance.ShowTip("FuncNoOpen_VIP"); return; } WindowCenter.Instance.Close(); WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.VipRechargeFunc4); } } }