yyl
2026-04-03 99a11d2bb19d74f6cc8584ac16838062af4fb301
Main/Utility/FrameEffect.cs
@@ -52,7 +52,10 @@
            {
                if (timer > interval)
                {
                    m_Behaviour.overrideSprite = m_Sprites[index];
                    int newIndex = index;
                    // 只在sprite实际变化时才赋值,避免不必要的Image rebuild
                    if (m_Behaviour.overrideSprite != m_Sprites[newIndex])
                        m_Behaviour.overrideSprite = m_Sprites[newIndex];
                    index = (++index) % m_Sprites.Length;
                    timer -= interval;
                }