Unity UI组件ScrollRect实现无限滚动条

2022-07-22,,,,

在游戏开发中经常遇到滚动显示的数据,特别是商店商品 排行榜 .......等数据很多,每一条数据去加载一个ui来显示显然对内存浪费很大,这种情况处理一般就是用几个显示条可滚动循环显示无限数据条。本篇介绍实现过程和大体思路以及可重用的滑动脚本infinitygridlayoutgroup和marketlayoutgroup数据管理刷新脚本。marketelement类要看具体项目中具体数据结构来设计;仅供参考。

一 .总体流程

建一个循环滑动脚本 infinitygridlayoutgroup类并且有删除刷新功能;

一个数据管理刷新脚本如:marketlayoutgroup(商店市场数据刷新管理器),继承infinitygridlayoutgroup类 并且在滑动   的时候给每条数据对象赋值显示;

一个单数据对象marketelement;

一个ui 用于显示滑动;

1 .infinitygridlayoutgroup类:

2.marketlayoutgroup类:

3.ui对象父类marketelement:

实现类:elementmarket

4.ui:

滑动总ui scrollrect

滑动组件grid marketlayergourp

滑动条 elementmarket:

ok 介绍到这里:elementmarket 根据具体项目的数据 进行调整,其他两项都可以重用。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

《Unity UI组件ScrollRect实现无限滚动条.doc》

下载本文的Word格式文档,以方便收藏与打印。