using System.Collections.Generic;
|
using UnityEngine;
|
|
public class HeroDebutSkinTabCell : CellView
|
{
|
[SerializeField] ImageEx tabBgImage;
|
[SerializeField] ButtonEx tabButton;
|
[SerializeField] RectTransform chooseRect;
|
[SerializeField] RectTransform maskRect;
|
HeroDebutManager manager => HeroDebutManager.Instance;
|
public void Display(int index, List<int> list)
|
{
|
if (list?.Count <= index) return;
|
|
var skinID = list[index];
|
|
tabBgImage.SetSprite(StringUtility.Concat("HeroDebutSkinTabInfo_", skinID.ToString()));
|
tabBgImage.SetNativeSize();
|
maskRect.SetActive(manager.currentChooseSkinID != skinID);
|
chooseRect.SetActive(manager.currentChooseSkinID == skinID);
|
tabButton.SetListener(() =>
|
{
|
manager.currentChooseSkinID = skinID;
|
});
|
}
|
}
|