Пример #1
0
        private static void RemoveUnusedConfigs()
        {
            guiFrameCounter.Update();

            if (Event.current == null)
            {
                return;
            }

            if (Event.current.type == EventType.Layout)
            {
                if (hasRemovedInLayoutEvent == false)
                {
                    configs.RemoveWhere(x => x.LastRenderedFrameId + NUMBER_OF_FRAMES_CACHED < guiFrameCounter.FrameCount);
                    hasRemovedInLayoutEvent = true;
                }
            }
            else
            {
                hasRemovedInLayoutEvent = false;
            }
        }