| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 | 
							- using System.Collections;
 
- using UnityEngine;
 
- using UI.CommonGame;
 
- using FairyGUI;
 
- using System.Collections.Generic;
 
- namespace GFGGame
 
- {
 
-     public class RewardView : BaseWindow
 
-     {
 
-         private UI_RewardUI _ui;
 
-         private List<ItemData> _listItemDatas;
 
-       
 
-         public override void Dispose()
 
-         {
 
-             base.Dispose();
 
-         }
 
-         protected override void OnInit()
 
-         {
 
-             base.OnInit();
 
-             _ui = UI_RewardUI.Create();
 
-             this.viewCom = _ui.target;
 
-             this.viewCom.Center();
 
-             this.modal = true;
 
-             _ui.m_listReward.SetVirtual();
 
-             _ui.m_listReward.itemRenderer = RenderListRewardItem;
 
-             _ui.m_listReward.onClickItem.Add(OnClickListReward);
 
-             _ui.m_bg.onClick.Add(this.Hide);
 
-         }
 
-         protected override void OnShown()
 
-         {
 
-             base.OnShown();
 
-             _listItemDatas = this.viewData as List<ItemData>;
 
-             _ui.m_listReward.numItems = _listItemDatas.Count;
 
-         }
 
-         private void RenderListRewardItem(int index,GObject obj)
 
-         {
 
-             obj.data = _listItemDatas[index];
 
-             UI_ListRewardItem item = UI_ListRewardItem.Proxy(obj);
 
-             ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(_listItemDatas[index].id);
 
-             item.m_txtName.text = itemCfg.name;
 
-             item.m_txtCount.text = _listItemDatas[index].num==1?"": string.Format("x{0}", _listItemDatas[index].num);
 
-             item.m_loaIcon.url = ResPathUtil.GetIconPath(itemCfg);
 
-         }
 
-         private void OnClickListReward(EventContext context)
 
-         {
 
-             if (this.ShowTips)
 
-             {
 
-                 ItemData data = (context.data as GObject).data as ItemData;
 
-                 GoodsItemTipsController.ShowItemTips(data.id);
 
-             }
 
-         }
 
-         private bool _showTips=true;
 
-         /// <summary>
 
-         /// 是否展示物品详情,默认展示
 
-         /// </summary>
 
-         private bool ShowTips
 
-         {
 
-             get { return _showTips; }
 
-             set { _showTips = value; }
 
-         }
 
-     }
 
- }
 
 
  |