SelectableScroll is a scroll list system based on Unity's Selectable, designed to assist in implementing scrollable lists with keyboard or gamepad navigation.
By utilizing object pooling to reuse UI elements, it improves processing speed and reduces memory usage.
Users can freely customize the scroll behavior and control by creating their own controller components.
In addition to directional key input, it also supports touch input, implemented using an extension controller provided by the package.
Other features include a carousel function that automatically scrolls at fixed intervals, and a snapping function — both implemented through custom controllers.