LoopScrollRect 原理分析

LoopScrollRect 的核心在于计算每个元素大小,通过使用 Content Size Fitter 和 Layout Element 控制 cell 的长宽。对于 GridLayout,直接获取高度,否则获取 Preferred Height。考虑元素大小时,还应将内边距纳入考量。

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