|
@@ -1,9 +1,7 @@
|
|
-using System;
|
|
|
|
using System.Collections.Generic;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Linq;
|
|
using ET;
|
|
using ET;
|
|
using FairyGUI;
|
|
using FairyGUI;
|
|
-using UI.CommonGame;
|
|
|
|
using UI.Task;
|
|
using UI.Task;
|
|
|
|
|
|
namespace GFGGame
|
|
namespace GFGGame
|
|
@@ -141,12 +139,10 @@ namespace GFGGame
|
|
var bonusNormalArr = battlePassCfg.bonusNormalArr;
|
|
var bonusNormalArr = battlePassCfg.bonusNormalArr;
|
|
if (bonusNormalArr != null && bonusNormalArr.Length > 0)
|
|
if (bonusNormalArr != null && bonusNormalArr.Length > 0)
|
|
{
|
|
{
|
|
- var itemCfg = ItemCfgArray.Instance.GetCfg(bonusNormalArr[0][0]);
|
|
|
|
- if (itemCfg != null)
|
|
|
|
- {
|
|
|
|
- item.m_NormalReward.m_loaIcon.url = ResPathUtil.GetCommonGameResPath(itemCfg.res);
|
|
|
|
- item.m_NormalReward.m_num.text = bonusNormalArr[0][1].ToString();
|
|
|
|
- }
|
|
|
|
|
|
+ var itemData = ItemUtil.createItemData(bonusNormalArr[0]);
|
|
|
|
+ item.m_NormalReward.data ??= new ItemView(item.m_NormalReward);
|
|
|
|
+ (item.m_NormalReward.data as ItemView)?.SetData(itemData);
|
|
|
|
+ (item.m_NormalReward.data as ItemView)?.ChangeTxtCountStyle();
|
|
}
|
|
}
|
|
if (item.m_RewardList.data == null)
|
|
if (item.m_RewardList.data == null)
|
|
{
|
|
{
|
|
@@ -166,18 +162,12 @@ namespace GFGGame
|
|
//SpecialRewardRender
|
|
//SpecialRewardRender
|
|
private static void SpecialRewardRender(int index, GObject obj)
|
|
private static void SpecialRewardRender(int index, GObject obj)
|
|
{
|
|
{
|
|
- var item = UI_RewardIconYellow.Proxy(obj);
|
|
|
|
var parentData = (int[][])obj.parent.data;
|
|
var parentData = (int[][])obj.parent.data;
|
|
var itemInfo = parentData[index];
|
|
var itemInfo = parentData[index];
|
|
- var itemId = itemInfo[0];
|
|
|
|
- var num = itemInfo[1];
|
|
|
|
- var itemCfg = ItemCfgArray.Instance.GetCfg(itemId);
|
|
|
|
- if (itemCfg != null)
|
|
|
|
- {
|
|
|
|
- item.m_loaIcon.url = ResPathUtil.GetCommonGameResPath(itemCfg.res);
|
|
|
|
- item.m_num.text = num.ToString();
|
|
|
|
- }
|
|
|
|
- UI_RewardIconYellow.ProxyEnd();
|
|
|
|
|
|
+ var itemData = ItemUtil.createItemData(itemInfo);
|
|
|
|
+ obj.data ??= new ItemView(obj as GComponent);
|
|
|
|
+ (obj.data as ItemView)?.SetData(itemData);
|
|
|
|
+ (obj.data as ItemView)?.ChangeTxtCountStyle();
|
|
}
|
|
}
|
|
|
|
|
|
//根据状态设置按钮
|
|
//根据状态设置按钮
|
|
@@ -272,12 +262,10 @@ namespace GFGGame
|
|
var bonusNormalArr = battlePassCfg.bonusNormalArr;
|
|
var bonusNormalArr = battlePassCfg.bonusNormalArr;
|
|
if (bonusNormalArr != null && bonusNormalArr.Length > 0)
|
|
if (bonusNormalArr != null && bonusNormalArr.Length > 0)
|
|
{
|
|
{
|
|
- var itemCfg = ItemCfgArray.Instance.GetCfg(bonusNormalArr[0][0]);
|
|
|
|
- if (itemCfg != null)
|
|
|
|
- {
|
|
|
|
- uiBattlePassReward.m_NormalReward.m_loaIcon.url = ResPathUtil.GetCommonGameResPath(itemCfg.res);
|
|
|
|
- uiBattlePassReward.m_NormalReward.m_num.text = bonusNormalArr[0][1].ToString();
|
|
|
|
- }
|
|
|
|
|
|
+ var itemData = ItemUtil.createItemData(bonusNormalArr[0]);
|
|
|
|
+ var item = new ItemView(uiBattlePassReward.m_NormalReward);
|
|
|
|
+ item.SetData(itemData);
|
|
|
|
+ item.ChangeTxtCountStyle();
|
|
}
|
|
}
|
|
uiBattlePassReward.m_RewardList.data = battlePassCfg.bonusSpecialArr;
|
|
uiBattlePassReward.m_RewardList.data = battlePassCfg.bonusSpecialArr;
|
|
uiBattlePassReward.m_RewardList.numItems = battlePassCfg.bonusSpecialArr.Length;
|
|
uiBattlePassReward.m_RewardList.numItems = battlePassCfg.bonusSpecialArr.Length;
|