public static void CustomUpdate() { UIRect rect = null; int count = m_UIRectList.Count; if (Time.renderedFrameCount - uiOpenFrame > 10) { for (int i = 0; index < count && i < updateCount; ++i, ++index) { rect = m_UIRectList[index]; if (rect != null && rect.isActiveAndEnabled) { rect.SelfUpdate(); } } if (index >= count) { index = 0; } } else { for (int i = 0; i < count; ++i) { rect = m_UIRectList[i]; if (rect != null && rect.isActiveAndEnabled) { rect.SelfUpdate(); } } index = 0; } }