少年修仙传客户端代码仓库
System/EquipStar/EquipStarSuccessWin.cs
@@ -119,27 +119,29 @@
            var maxStarLevel = EquipStarModel.GetMaxStarLevel(model.equipPosition.x);
            var currentStar = model.star;
            for (int i = 0; i < m_Stars.Length; i++)
            var iconCnt = m_Stars.Length;
            for (int i = 0; i < iconCnt; i++)
            {
                var behaviour = m_Stars[i];
                if (i < maxStarLevel)
                {
                    if (i < currentStar)
                    {
                        behaviour.Display(true);
                        if (i == currentStar - 1)
                        var loopIndex = (currentStar / iconCnt * iconCnt + i < currentStar ? currentStar / iconCnt * iconCnt + i : i) / iconCnt;
                        behaviour.Display(true, loopIndex);
                        if (i == (currentStar - 1) % iconCnt)
                        {
                            behaviour.Display(false);
                            behaviour.Display(false, loopIndex);
                            Clock.AlarmAfter(1f, () =>
                            {
                                behaviour.Display(true);
                                behaviour.Display(true, loopIndex);
                                behaviour.PlayScaleAnimation();
                            });
                        }
                    }
                    else
                    {
                        behaviour.Display(false);
                        behaviour.Display(false, 0);
                    }
                }
                else
@@ -349,11 +351,12 @@
            public Image imageBase;
            public Image imageStar;
            public void Display(bool active)
            public void Display(bool active, int loopIndex)
            {
                container.SetActive(true);
                imageStar.SetActive(active);
                imageStar.transform.localScale = Vector3.one;
                imageStar.SetSprite("ImgStar_" + loopIndex);
            }
            public void Hide()