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 List _cfgs; private List _rewardCfgs; 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; } protected override void OnShown() { base.OnShown(); _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("mrqd_bjbj"); _valueBarController.OnShown(); _rewardCfgs = new List(DailyActiveRewardCfgArray.Instance.dataArray); UpdateList(); UpdateReward(); _ui.m_list.ScrollToView(0); } protected override void OnHide() { _valueBarController.OnHide(); base.OnHide(); } private void OnBtnBackClick() { ViewManager.GoBackFrom(typeof(DailyWelfareView).FullName); } private void UpdateList() { _ui.m_list.numItems = _cfgs.Count; } private void UpdateReward() { } private void ListItemRender(int index, GObject obj) { } private void ListBonusItemRender(int index, GObject obj) { } } }