using System; using System.Collections.Generic; using ET; using FairyGUI; using UI.DailyWelfare; using UnityEngine; namespace GFGGame { public class DailyWelfareView : BaseWindow { private UI_DailyWelfareUI _ui; private ValueBarController _valueBarController; private int _signCount; private int _month; private int _day; public override void Dispose() { base.Dispose(); if (_valueBarController != null) { _valueBarController.Dispose(); _valueBarController = null; } if (_ui != null) { _ui.Dispose(); _ui = null; } } protected override void OnInit() { base.OnInit(); packageName = UI_DailyWelfareUI.PACKAGE_NAME; _ui = UI_DailyWelfareUI.Create(); this.viewCom = _ui.target; isfullScreen = true; _valueBarController = new ValueBarController(_ui.m_comValueBar); _ui.m_btnback.onClick.Add(OnBtnBackClick); // _ui.m_list.itemRenderer = ListItemRender; _ui.m_btnLimitChargeAddUp.onClick.Add(OnBtnLimitChargeAddUpClick); _ui.m_btnSevenDayLogin.onClick.Add(OnBtnSevenDayLoginClick); _ui.m_btnSign.onClick.Add(OnBtnSignClick); _ui.m_btnSupply.onClick.Add(OnBtnSupplyClick); } protected override void AddEventListener() { base.AddEventListener(); // EventAgent.AddEventListener(ConstMessage.NUMERIC_CHANGE, UpdateView); } protected override void OnShown() { base.OnShown(); _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("mrqd_bjbj"); _valueBarController.OnShown(); _ui.m_btnLimitChargeAddUp.visible = ActivityDataManager.Instance.actLimitChargeId > 0; _ui.m_btnSevenDayLogin.visible = !(!FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(SevenDayLoginView).Name, false) || (ActivityDataManager.Instance.sevenDayLoginLoginId >= 7 && ActivityDataManager.Instance.sevenDayLoginBonusStatus == ConstBonusStatus.GOT)); } protected override void OnHide() { _valueBarController.OnHide(); base.OnHide(); } protected override void RemoveEventListener() { base.RemoveEventListener(); // EventAgent.RemoveEventListener(ConstMessage.NUMERIC_CHANGE, UpdateView); } private void OnBtnBackClick() { ViewManager.GoBackFrom(typeof(DailyWelfareView).FullName); } private void OnBtnLimitChargeAddUpClick() { ViewManager.Show(null, new object[] { typeof(DailyWelfareView).FullName, this.viewData }); } private void OnBtnSevenDayLoginClick() { ViewManager.Show(); } private void OnBtnSignClick() { ViewManager.Show(); } private void OnBtnSupplyClick() { ViewManager.Show(); } } }