oopScrollView is a flexible looping/virtualized UI list solution for Unity (UGUI), designed for both developers and designers.
It fully relies on Unity’s built-in LayoutGroup and ContentSizeFitter, allowing you to create complex lists without manual position calculations. LoopScrollView uses a grid-based (nine-grid) layout combined with viewport AOI (Area of Interest) detection to recycle items efficiently, significantly improving runtime performance for large lists.
Key features include support for vertical, horizontal, and grid layouts, dynamic item sizes, multiple item types through IItemGroup, and ShowArea mode for visual debugging.
Several demo scenes are included, covering grid lists, vertical and horizontal lists with dynamic item sizes, multi-list setups, and image-based item groups.
LoopScrollView is perfect for projects that require flexible UI layouts, smooth scrolling performance, and WYSIWYG editing in the Unity Editor.