# Unity滑动列表菜单相册效果制作插件UGUI Super ScrollView

> UGUI Super ScrollView是一个基于UGUI ScrollRect的可轻松定制的滚动视图。它是一套C#脚本，可以帮助您创建所需的滚动视图。它非常强大，并且经过高度优化，以提供卓越的性能。

- 原文：https://www.interestcreator.com/ugui-super-scrollview/
- 站点：https://www.interestcreator.com/
- 发布：2023-06-22
- 更新：2024-09-24
- 分类：UI、Unity插件
- 标签：GUI、UI、UnityUI

## 概要

基于 UGUI ScrollRect 的滚动视图插件，用 C# 脚本实现列表、网格、错落布局与无限项目，带对象池回收，覆盖 iOS、Android、PC 与 WebGL 等平台。

## 正文

![1687362375 18b3007fdc3a9ef](https://www.interestcreator.com/wp-content/uploads/2023/06/1687362375-18b3007fdc3a9ef.webp)

UGUI Super ScrollView是一个基于UGUI ScrollRect的可轻松定制的滚动视图。它是一套C#脚本，可以帮助您创建所需的滚动视图。它非常强大，并且经过高度优化，以提供卓越的性能。

## 以下是它的特点：

1. 列表视图和网格视图

2. 错落视图。可以创建垂直/水平视图，其中项目具有不同的高度/宽度

3. 网格视图可以同时垂直和水平滚动

4. 无限项目

5. 不同大小的项目（高度/宽度）

6. 使用不同预制件的项目

7. 在初始化时具有未知大小的项目

8. 垂直列表视图（从上到下，从下到上）

9. 水平列表视图（从左到右，从右到左）

10. 项目间距

11. 滚动到带有偏移量的项目

12. 在运行时更改项目数量

13. 在运行时更改项目大小（高度/宽度）

14. 项目可以对齐到视口中的任意位置

15. 循环项目，如旋转木马

16. 刷新和重新加载项目

17. 使用对象池缓存项目，不在运行时销毁项目

18. 高效地回收项目

19. 平台无关

20. 支持[Unity](https://www.interestcreator.com/unityplugin/)平台（iOS/Android/Mac/PC/Console/Winphone/WebGL…）

UGUI Super ScrollView为您提供了一个强大而灵活的工具，帮助您轻松创建各种滚动视图。无论您需要一个简单的列表视图还是复杂的网格视图，它都可以满足您的需求。使用这个定制化的滚动视图，您可以创建出色的用户界面，并在性能方面达到最佳效果。立即体验UGUI Super ScrollView的强大功能吧！附带的演示、文档和完整的C#源代码将帮助您更好地使用这个资源。

相关资源：[创意能量进度、血条设计工具Energy Bar Toolkit](https://www.interestcreator.com/energy-bar-toolkit/) · [与众不同的FPS游戏军事风格UI资产-Military UI](https://www.interestcreator.com/military-ui/) · [GUI PRO Kit-Fantasy RPG-UI资源套件:让你轻松打造幻想风格游戏](https://www.interestcreator.com/gui-pro-kit/)

## 常见问题

### 支持哪些视图类型？

列表视图、网格视图和错落视图三类。列表可分垂直与水平，网格还能同时横向加纵向滚动，项目尺寸可以不一样。

### 项目很多会不会卡？

插件的做法是用对象池缓存项目、不在运行时销毁，并高效回收。配合无限项目和不固定尺寸的项目，长列表不会一次性实例化全部节点。

### 能在运行时改数量或尺寸吗？

都能。原文明确列了运行时更改项目数量和更改项目高度宽度，另外可以在运行时刷新与重新加载列表。

### 支持哪些平台？

原文列了 iOS、Android、Mac、PC、Console、Winphone 和 WebGL，并写明平台无关。跨平台项目不用为每个端换一套滚动逻辑。

### 有文档和源码吗？

附带演示、文档和完整的 C# 源代码。要改回收策略或加自定义布局，直接读源码比猜接口快。

### 需要额外的插件吗？

原文只说明它基于 UGUI 的 ScrollRect，是一套 C# 脚本，没有提到依赖第三方库。原文也未给出具体 Unity 版本号，接入前建议先在测试工程验证。
