lcy
2025-12-24 31df656c557ea342d6855d97a4589b9a23556093
Main/System/HeroUI/HeroHeadBaseCell.cs
@@ -140,7 +140,10 @@
    public void Init(int heroID, int skinID, int star = 0, int awakelv = 0, int lv = 0, UnityAction onclick = null)
    {
        LoadPrefab();   //存在被卸载的可能,重新加载
        clickBtn.AddListener(onclick);
        if (onclick != null)
        {
            clickBtn.AddListener(onclick);
        }
        var heroConfig = HeroConfig.Get(heroID);
        qualityBG.SetSprite("heroheadBG" + heroConfig.Quality);
        // int skinID = 0;
@@ -186,7 +189,7 @@
        }
        countryImg.SetSprite(HeroUIManager.Instance.GetCountryIconName(heroConfig.Country));
        lvText.text = lv == 0 ? "": Language.Get("L1094") + lv;
        lvText.text = lv == 0 ? "" : Language.Get("L1094") + lv;
        awakeLvRect.SetActive(awakelv > 0);
        awakeLvText.text = awakelv.ToString();
@@ -216,7 +219,7 @@
                cellContainer.transform.SetAsFirstSibling();
            }
        }
        //缩放到和父rect一样大
        var scale = 1f;
        var rect = cellContainer.GetComponent<RectTransform>();
@@ -227,10 +230,10 @@
            //外部控制了尺寸获取为0
            GridLayoutGroup grid = GetComponentInParent<GridLayoutGroup>();
            if (grid != null)
            {
            {
                width = grid.cellSize.x;
            }
        }
        scale = width / rect.sizeDelta.x;
        cellContainer.transform.localScale = cellContainer.transform.localScale * scale;