using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
using Cysharp.Threading.Tasks;
|
|
public class BossHeadCell : MonoBehaviour
|
{
|
public Image imgFrame;
|
|
public Image imgIcon;
|
|
public Image imgDecoration;
|
|
public Text txtLv;
|
|
public void SetTeamHero(TeamHero teamHero)
|
{
|
if (null == teamHero)
|
{
|
SetDefault();
|
return;
|
}
|
|
HeroSkinConfig heroSkinConfig = teamHero.skinConfig;
|
UILoader.LoadSpriteAsync("HeroHead", heroSkinConfig.SquareIcon).ContinueWith(sprite =>
|
{
|
if (imgIcon == null || this == null)
|
{
|
return;
|
}
|
imgIcon.sprite = sprite;
|
}).Forget();
|
txtLv.text = Language.Get("Arena22", teamHero.level);
|
|
// TODO YYL
|
// imgFrame跟imgDecoration等幻境阁完成之后再来做
|
}
|
|
public async UniTask SetTeamHeroAsync(TeamHero teamHero)
|
{
|
if (null == teamHero)
|
{
|
SetDefault();
|
return;
|
}
|
|
HeroSkinConfig heroSkinConfig = teamHero.skinConfig;
|
imgIcon.sprite = await UILoader.LoadSpriteAsync("HeroHead", heroSkinConfig.SquareIcon);
|
if (this == null) return;
|
txtLv.text = Language.Get("Arena22", teamHero.level);
|
|
// TODO YYL
|
// imgFrame跟imgDecoration等幻境阁完成之后再来做
|
}
|
|
public void SetDefault()
|
{
|
imgFrame.sprite = null;
|
imgIcon.sprite = null;
|
imgDecoration.sprite = null;
|
txtLv.text = "";
|
}
|
}
|