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 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]); } }