hch
10 天以前 1f7675733af28f2cdf393956705de0d399e9be10
Main/System/HeroUI/HeroConnectionHeadCell.cs
@@ -5,7 +5,7 @@
public class HeroConnectionHeadCell : MonoBehaviour
{
    [SerializeField] Image qualityImg;
    [SerializeField] Image heroIcon;
    [SerializeField] ImageEx heroIcon;
    [SerializeField] Text nameText;
    [SerializeField] Image connMarkImg; //链接的锁图标,第一个不显示
@@ -14,20 +14,18 @@
    /// </summary>
    /// <param name="heroID"></param>
    /// <param name="index"> 只是为了让第一个不显示锁图标用</param>
    /// <param name="guid">部分界面显示不同皮肤图标</param>
    public void Display(int heroID, int index, string guid = "")
    /// <param name="showCollect">是否按收集显示置灰状态</param>
    /// <param name="_skinID">指定皮肤</param>
    public void Display(int heroID, int index, bool showCollect = false,  int _skinID = 0)
    {
        int skinID = 0;
        HeroConfig heroConfig;
        if (!string.IsNullOrEmpty(guid))
        HeroConfig heroConfig = HeroConfig.Get(heroID);
        if (_skinID != 0)
        {
            var hero = HeroManager.Instance.GetHero(guid);
            skinID = hero.SkinID;
            heroConfig = hero.heroConfig;
            skinID = _skinID;
        }
        else
        {
            heroConfig = HeroConfig.Get(heroID);
            skinID = heroConfig.SkinIDList[0];  //默认第一个图鉴展示
        }
@@ -45,6 +43,13 @@
            heroIcon.overrideSprite = sprite;
        }
        if (showCollect)
        {
            //未获得武将要置灰
            heroIcon.gray = !HeroManager.Instance.HasHero(heroID);
        }
        connMarkImg.SetActive(index != 0);
    }
}