using UnityEngine;
|
|
public class SuperVIPWin : UIBase
|
{
|
[SerializeField] ItemCell[] itemCells;
|
[SerializeField] ButtonEx closeBtn;
|
SuperVipManager manager => SuperVipManager.Instance;
|
|
protected override void InitComponent()
|
{
|
closeBtn.SetListener(CloseWindow);
|
|
}
|
|
protected override void OnPreOpen()
|
{
|
// 进入界面后清除入口红点
|
SuperVipManager.Instance.ClearRedpoint();
|
DisplayRewards();
|
}
|
|
protected override void OnPreClose()
|
{
|
}
|
|
void DisplayRewards()
|
{
|
var rewards = manager.customerServiceRewards;
|
if (rewards == null) return;
|
|
for (int i = 0; i < itemCells.Length; i++)
|
{
|
if (i < rewards.Length)
|
{
|
itemCells[i].SetActive(true);
|
int itemID = rewards[i][0];
|
long count = rewards[i][1];
|
itemCells[i].Init(new ItemCellModel(itemID, false, count));
|
itemCells[i].button.SetListener(() => ItemTipUtility.Show(itemID));
|
}
|
else
|
{
|
itemCells[i].SetActive(false);
|
}
|
}
|
}
|
}
|