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