yyl
2026-04-28 ad3ac1661daaf4b445914f87009d3d88c990f040
Main/System/HeroUI/HeroCardCell.cs
@@ -15,6 +15,8 @@
    [SerializeField] RedpointBehaviour redpoint;
    [SerializeField] Image newImage;    //新标识和红点互斥
    [SerializeField] Image trainStateImg;
    [SerializeField] TextEx trainStatetxt;
    [SerializeField] OutlineEx trainStateOutline;
    [SerializeField] Image starRedImg;
    [SerializeField] Text nameText;
    [SerializeField] Image awakeImg;
@@ -49,7 +51,7 @@
            newImage.SetActive(false);
        }
        else
        {
        {
            redpoint.redpointId = 0;
            newImage.SetActive(HeroUIManager.Instance.newHeroIDList.Contains(hero.heroId));
        }
@@ -59,6 +61,22 @@
        {
            trainStateImg.SetActive(true);
            trainStateImg.SetSprite("herofuncstate" + funcState);
            trainStatetxt.text = funcState switch
            {
                1 => Language.Get("herocard41"),
                2 => Language.Get("HeroGift3"),
                3 => Language.Get("L1111"),
                4 => Language.Get("L1109"),
                _ => string.Empty,
            };
            trainStateOutline.OutlineColor = funcState switch
            {
                1 => new Color32(0x5c, 0x2b, 0x2b, 255),
                2 => new Color32(0x5c, 0x46, 0x2b, 255),
                3 => new Color32(0x2b, 0x3d, 0x5c, 255),
                4 => new Color32(0x2e, 0x5c, 0x2b, 255),
                _ => Color.white,
            };
        }
        else
        {