| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | using System;using System.Collections;using System.Collections.Generic;using FairyGUI;using UI.ClothingFoster;namespace GFGGame{    public class ClothingRewardView : BaseWindow    {        private UI_ClothingRewardUI _ui;        private int _suitId;        private List<SuitFosterCfg> _rewardsList;        public override void Dispose()        {            if (_ui != null)            {                _ui.Dispose();                _ui = null;            }            base.Dispose();        }        protected override void OnInit()        {            base.OnInit();            packageName = UI_ClothingRewardUI.PACKAGE_NAME;            _ui = UI_ClothingRewardUI.Create();            this.viewCom = _ui.target;            this.viewCom.Center();            this.modal = true;            _ui.m_listReward.itemRenderer = ListRewardRender;        }        protected override void OnShown()        {            base.OnShown();            _suitId = (int)this.viewData;            _rewardsList = SuitFosterDataManager.Instance.GetSuitFosterRewards(_suitId);            _ui.m_listReward.numItems = _rewardsList.Count;        }        protected override void OnHide()        {            base.OnHide();        }        private void ListRewardRender(int index, GObject obj)        {            UI_ListRewardItem item = UI_ListRewardItem.Proxy(obj);            SuitFosterCfg cfg = _rewardsList[index];            List<SuitFosterCfg> cfgs = SuitFosterCfgArray.Instance.GetCfgsBysuitId(_suitId);            int _index = cfgs.IndexOf(cfg);            item.m_txtDiscribe.text = string.Format("完成套装{0}获得", SuitFosterDataManager.Instance.stepNames[_index]);            ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(cfg.rewardsArr[0][0]);            item.m_ComReward.m_loaIcon.url = ResPathUtil.GetIconPath(itemCfg);            item.m_ComReward.m_txtNum.text = string.Format("x{0}", cfg.rewardsArr[0][1]);            item.m_ComReward.m_imgGot.visible = SuitFosterDataManager.Instance.GetRewardState(_suitId, _index + 1);            if (item.m_ComReward.target.data == null)            {                item.m_ComReward.target.onClick.Add(() => { GoodsItemTipsController.ShowItemTips(cfg.rewardsArr[0][0]); });            }            UI_ListRewardItem.ProxyEnd();        }    }}
 |