Main/System/HeroUI/HeroConnectionCell.cs
@@ -7,9 +7,50 @@
    [SerializeField] HeroConnectionHeadCell[] heros;
    [SerializeField] Text connAttrText;
    public void Display()
    /// <summary>
    /// 羁绊图片展示
    /// </summary>
    /// <param name="fetterID"></param>
    /// <param name="showStr">属性文字排版</param>
    /// <param name="showCollect">是否按收集显示置灰状态</param>
    /// <param name="guid">切换皮肤用</param>
    public void Display(int fetterID, string showStr = "", bool showCollect = false, string guid = "")
    {
        HeroFetterConfig heroFetterConfig = HeroFetterConfig.Get(fetterID);
        int fromHeroID = 0;
        int _skinID = 0;
        if (guid != "")
        {
            fromHeroID = HeroManager.Instance.GetHero(guid).heroId;
            _skinID = HeroManager.Instance.GetHero(guid).SkinID;
        }
        for (int i = 0; i < heros.Length; i++)
        {
            if (i < heroFetterConfig.HeroIDList.Length)
            {
                heros[i].SetActive(true);
                heros[i].Display(heroFetterConfig.HeroIDList[i], i, showCollect,
                fromHeroID == heroFetterConfig.HeroIDList[i] ? _skinID : 0);
            }
            else
            {
                heros[i].SetActive(false);
            }
        }
        string attrStr = "";
        for (int i = 0; i < heroFetterConfig.AttrIDList.Length; i++)
        {
            attrStr += PlayerPropertyConfig.GetFullDescription(heroFetterConfig.AttrIDList[i], heroFetterConfig.AttrValueList[i]) + " ";
        }
        if (string.IsNullOrEmpty(showStr))
        {
            connAttrText.text = Language.Get("L1100", heroFetterConfig.FetterName, UIHelper.AppendColor(TextColType.lightYellow, attrStr));
        }
        else
        {
            connAttrText.text = showStr + attrStr;
        }
    }
}