Unity UI组件ScrollRect实现无限滚动条
程序员文章站
2022-07-02 22:30:31
在游戏开发中经常遇到滚动显示的数据,特别是商店商品 排行榜 .......等数据很多,每一条数据去加载一个ui来显示显然对内存浪费很大,这种情况处理一般就是用几个显示条可滚动循环显示无限数据条。本篇介...
在游戏开发中经常遇到滚动显示的数据,特别是商店商品 排行榜 .......等数据很多,每一条数据去加载一个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实现颜色渐变滑动条