Unity中ScrollRect的高效复用与反向滑动

在Unity的UGUI系统中,ScrollRect控件能够实现滚动条的功能。为了提升性能并优化滚动体验,我们支持ScrollBar的反向滑动功能,满足不同的滑动需求。同时,通过引入GridLayout布局,我们实现了滚动内容的高效复用,有效减少了内存占用,提升了渲染效率。此优化方案基于Unity 5.6.4版本进行开发,适用于需要频繁滚动且内容较多的场景。

zip
LoopScrollRect-master.zip 预估大小:67个文件
folder
LoopScrollRect-master 文件夹
folder
Assets 文件夹
folder
Scripts 文件夹
folder
EasyObjectPool 文件夹
file
ResourceManager.cs 4KB
file
ResourceManager.cs.meta 263B
file
EasyObjectPool.cs.meta 275B
file
EasyObjectPool.cs 5KB
file
LoopScrollRect.cs 47KB
file
InitOnStart.cs.meta 263B
folder
Editor 文件夹
file
SGDefaultControls.cs.meta 263B
file
LoopScrollRectInspector.cs.meta 263B
file
SGMenuOptions.cs 8KB
file
SGDefaultControls.cs 7KB
file
LoopScrollRectInspector.cs 739B
file
SGMenuOptions.cs.meta 263B
file
LoopScrollRect.cs.meta 275B
file
LoopScrollPrefabSource.cs.meta 262B
file
Editor.meta 192B
file
LoopHorizontalScrollRect.cs 3KB
file
LoopVerticalScrollRect.cs.meta 275B
file
LoopScrollPrefabSource.cs 565B
file
EasyObjectPool.meta 201B
file
LoopHorizontalScrollRect.cs.meta 275B
file
LoopScrollDataSource.cs 952B
file
InitOnStart.cs 337B
file
LoopVerticalScrollRect.cs 3KB
file
LoopScrollDataSource.cs.meta 262B
folder
Demo 文件夹
folder
Scripts 文件夹
file
ScrollIndexCallback2.cs.meta 275B
file
ScrollIndexCallback3.cs 333B
file
ScrollIndexCallback3.cs.meta 275B
file
ScrollIndexCallback2.cs 544B
file
ScrollIndexCallback1.cs.meta 275B
file
ScrollIndexCallback1.cs 2KB
folder
Resources 文件夹
file
ScrollCell3.prefab.meta 188B
file
ScrollCell3.prefab 6KB
file
ScrollCell1.prefab 6KB
file
ScrollCell1.prefab.meta 188B
file
ScrollCell2.prefab.meta 188B
file
ScrollCell2.prefab 6KB
file
DemoScene.unity 64KB
file
Scripts.meta 201B
file
Resources.meta 201B
file
DemoScene.unity.meta 183B
file
Demo.meta 201B
file
Scripts.meta 201B
file
.gitignore 399B
file
README.md 4KB
folder
ProjectSettings 文件夹
file
ClusterInputManager.asset 114B
file
ProjectVersion.txt 25B
file
UnityConnectSettings.asset 742B
file
QualitySettings.asset 4KB
file
EditorSettings.asset 399B
file
ProjectSettings.asset 18KB
file
InputManager.asset 6KB
file
NavMeshAreas.asset 955B
file
Physics2DSettings.asset 953B
file
TimeManager.asset 183B
file
TagManager.asset 421B
file
DynamicsManager.asset 642B
file
NetworkManager.asset 159B
file
EditorBuildSettings.asset 145B
file
GraphicsSettings.asset 2KB
file
AudioManager.asset 293B
file
LICENSE 1KB
folder
Images 文件夹
file
demo1.gif 379KB
file
ScrollCell.png 43KB
file
demo3.gif 221KB
file
demo2.gif 263KB
file
Content.png 48KB
file
LoopVerticalScrollRect.png 28KB
...
zip 文件大小:1017.39KB