欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

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

滑动组件grid marketlayergourp

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

滑动条 elementmarket:

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

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

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

相关标签: unity 滚动条