You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
1.9 KiB
67 lines
1.9 KiB
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using TMPro;
|
|
|
|
public class ExchangeRow : EScrCell
|
|
{
|
|
EscrExchangePanel[] exchangePanel;
|
|
|
|
|
|
public override void InitCell()
|
|
{
|
|
exchangePanel = new EscrExchangePanel[4];
|
|
|
|
exchangePanel[0] = transform.Find("EscrGoodsExchangePanel").GetComponent<EscrExchangePanel>();
|
|
exchangePanel[1] = transform.Find("EscrGoodsExchangePanel (1)").GetComponent<EscrExchangePanel>();
|
|
exchangePanel[2] = transform.Find("EscrGoodsExchangePanel (2)").GetComponent<EscrExchangePanel>();
|
|
exchangePanel[3] = transform.Find("EscrGoodsExchangePanel (3)").GetComponent<EscrExchangePanel>();
|
|
}
|
|
|
|
public override void SetData(int itemid)
|
|
{
|
|
itemID = itemid;
|
|
|
|
if (DataHandler.GetSysEventTrade().rewards.Length / 4 == itemid)
|
|
{
|
|
for (int i = 0; i < 4; i++)
|
|
{
|
|
if (DataHandler.GetSysEventTrade().rewards.Length % 4 < i + 1)
|
|
{
|
|
exchangePanel[i].gameObject.SetActive(false);
|
|
}
|
|
else
|
|
{
|
|
exchangePanel[i].gameObject.SetActive(true);
|
|
exchangePanel[i].SetData(i + (itemid * 4), DataHandler.GetSysEventTrade().rewards[i + (itemid * 4)]);
|
|
}
|
|
}
|
|
}
|
|
|
|
else if (DataHandler.GetSysEventTrade().rewards.Length / 4 > itemid)
|
|
{
|
|
for (int i = 0; i < 4; i++)
|
|
{
|
|
exchangePanel[i].gameObject.SetActive(true);
|
|
exchangePanel[i].SetData(i + (itemid * 4), DataHandler.GetSysEventTrade().rewards[i + (itemid * 4)]);
|
|
}
|
|
}
|
|
}
|
|
|
|
public override void RefreshCellView()
|
|
{
|
|
base.RefreshCellView();
|
|
SetData(itemID);
|
|
}
|
|
|
|
//public void OnBtnSelect()
|
|
//{
|
|
// EnhanceMgr.SetSelected(itemID);
|
|
//}
|
|
|
|
public void UpdateCell()
|
|
{
|
|
|
|
}
|
|
}
|