using UnityEngine;
|
using UnityEngine.UI;
|
using UnityEngine.Events;
|
using System.Collections.Generic;
|
|
public class HeroCardCell : MonoBehaviour
|
{
|
[SerializeField] Button heroCardBtn;
|
[SerializeField] Text lvText;
|
[SerializeField] Image countryImg;
|
[SerializeField] Image jobImg;
|
[SerializeField] UIHeroController heroModel;
|
[SerializeField] Image onStateImg;
|
[SerializeField] RedpointBehaviour redpoint;
|
[SerializeField] Image trainStateImg;
|
[SerializeField] Text nameText;
|
[SerializeField] Image awakeImg;
|
[SerializeField] Text awakeLVText;
|
[SerializeField] List<Image> starImgList;
|
|
public void Display(int index)
|
{
|
var hero = HeroManager.Instance.GetHero(HeroManager.Instance.heroSortList[index]);
|
if (hero == null)
|
{
|
this.gameObject.SetActive(false);
|
return;
|
}
|
this.gameObject.SetActive(true);
|
lvText.text = hero.heroLevel.ToString();
|
var heroConfig = hero.heroConfig;
|
countryImg.SetSprite("herocountry" + hero.heroCountry);
|
jobImg.SetSprite("herojob" + heroConfig.Class);
|
heroModel.Create(heroConfig.SkinIDList[hero.SkinIndex]);
|
}
|
}
|