|
@@ -7,11 +7,11 @@ using UnityEngine;
|
|
|
|
|
|
namespace GFGGame
|
|
|
{
|
|
|
- public class DailyTaskRewardView : BaseWindow
|
|
|
+ public class RewardPreView : BaseWindow
|
|
|
{
|
|
|
- private UI_DailyTaskRewardUI _ui;
|
|
|
- private DailyActiveRewardCfg _cfg;
|
|
|
+ private UI_RewardPreviewUI _ui;
|
|
|
|
|
|
+ private List<ItemData> _rewardDatas;
|
|
|
public override void Dispose()
|
|
|
{
|
|
|
if (_ui != null)
|
|
@@ -25,22 +25,23 @@ namespace GFGGame
|
|
|
protected override void OnInit()
|
|
|
{
|
|
|
base.OnInit();
|
|
|
- _ui = UI_DailyTaskRewardUI.Create();
|
|
|
+ _ui = UI_RewardPreviewUI.Create();
|
|
|
this.viewCom = _ui.target;
|
|
|
this.viewCom.Center();
|
|
|
this.modal = true;
|
|
|
viewAnimationType = EnumViewAnimationType.ZOOM_CENTER;
|
|
|
|
|
|
_ui.m_list.itemRenderer = ListItemRender;
|
|
|
- // _ui.m_list.onClickItem.Add(OnClickListReward);
|
|
|
}
|
|
|
|
|
|
protected override void OnShown()
|
|
|
{
|
|
|
base.OnShown();
|
|
|
- _cfg = this.viewData as DailyActiveRewardCfg;
|
|
|
- _ui.m_list.numItems = _cfg.rewardsArr.Length;
|
|
|
- _ui.m_txtDesc.text = string.Format("满足{0}活跃度可领取", _cfg.count);
|
|
|
+ // _cfg = this.viewData as DailyActiveRewardCfg;
|
|
|
+ _rewardDatas = (this.viewData as object[])[0] as List<ItemData>;
|
|
|
+ _ui.m_list.numItems = _rewardDatas.Count;
|
|
|
+ _ui.m_txtName.text = (this.viewData as object[])[1].ToString();
|
|
|
+ _ui.m_txtDesc.text = (this.viewData as object[])[2].ToString(); ;//string.Format("满足{0}活跃度可领取", _cfg.count);
|
|
|
}
|
|
|
|
|
|
protected override void OnHide()
|
|
@@ -50,7 +51,7 @@ namespace GFGGame
|
|
|
private void ListItemRender(int index, GObject obj)
|
|
|
{
|
|
|
UI_ComItem item = UI_ComItem.Proxy(obj);
|
|
|
- ItemData reward = ItemUtil.createItemData(_cfg.rewardsArr[index]);
|
|
|
+ ItemData reward = _rewardDatas[index];
|
|
|
if (obj.data == null)
|
|
|
{
|
|
|
obj.data = new ItemView(obj as GComponent);
|