| | |
| | | [SerializeField] List<Image> starImgList; |
| | | [SerializeField] ImageEx imgHeroNameBg; |
| | | [SerializeField] TextEx txtHeroName; |
| | | [SerializeField] ButtonEx btnClick; |
| | | [SerializeField] float lhSize = 0.8f; |
| | | HeroFatesManager manager { get { return HeroFatesManager.Instance; } } |
| | | public void Display(int[] heroIDList, int index, Dictionary<int, HeroInfo> nowMaxStarHeroDict) |
| | |
| | | |
| | | imgHeroNameBg.SetSprite(manager.GetHeroFatesNameBGByFatesQuality(heroConfig.Quality)); |
| | | txtHeroName.text = heroConfig.Name; |
| | | btnClick.SetListener(() => |
| | | { |
| | | if (isHasHero) |
| | | { |
| | | if (nowMaxStarHeroDict.IsNullOrEmpty() || !nowMaxStarHeroDict.ContainsKey(heroId)) |
| | | { |
| | | return; |
| | | } |
| | | HeroInfo heroInfo = nowMaxStarHeroDict[heroId]; |
| | | HeroUIManager.Instance.selectHeroGuid = heroInfo.itemHero.guid; |
| | | UIManager.Instance.OpenWindow<HeroTrainWin>(); |
| | | } |
| | | else |
| | | { |
| | | HeroUIManager.Instance.selectForPreviewHeroID = heroId; |
| | | UIManager.Instance.OpenWindow<HeroBestWin>(); |
| | | } |
| | | }); |
| | | } |
| | | } |