[发明专利]Unity中滑动列表的处理方法、装置、设备和存储介质在审
申请号: | 202010064429.2 | 申请日: | 2020-01-20 |
公开(公告)号: | CN111309215A | 公开(公告)日: | 2020-06-19 |
发明(设计)人: | 程思鹏 | 申请(专利权)人: | 上海米哈游天命科技有限公司 |
主分类号: | G06F3/0482 | 分类号: | G06F3/0482;G06F3/0484;A63F13/52;A63F13/60;G06T13/20;G06T13/40 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 201802 上海市嘉定*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | unity 滑动 列表 处理 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种Unity中滑动列表的处理方法、装置、设备和存储介质。该方法包括:依据Unity滑动列表中显示区域尺寸和列表项尺寸,确定待显示的列表项数量;依据所述列表项数量获得各显示列表项加载数据;依据各所述显示列表项加载数据生成各显示列表项,并排列显示各所述显示列表项,完成滑动列表的绘制。通过上述技术方案,实现了更加高效地显示滑动列表,减少了滑动列表首次运行的等待时长。
技术领域
本发明实施例涉及游戏开发技术,尤其涉及一种Unity中滑动列表的处理方法、装置、设备和存储介质。
背景技术
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
参见图1,Unity原生用户界面(User Interface,UI)中的滑动列表100通过显示区域(Viewport)101和内容区域(Content)102两部分组成。内容区域(Content)中包含了开发项目中需要显示的全部列表项(item)103,显示区域(Viewport)101中显示全部列表项中的部分列表项。用户可以通过上下或水平拖动内容区域Content来操作滑动列表,以使得显示区域Viewport中显示不同的列表项。
上述滑动列表存在的问题是:需要一次性把全部列表项都加载至内容区域Content中,使得滑动列表的初始化时间较长,且在列表项较多时引起卡顿。
发明内容
本发明实施例提供一种Unity中滑动列表的处理方法、装置、设备和存储介质,以实现更加高效地显示滑动列表,减少滑动列表首次运行的等待时长。
第一方面,本发明实施例提供了一种Unity中滑动列表的处理方法,包括:
依据Unity滑动列表中显示区域尺寸和列表项尺寸,确定待显示的列表项数量;
依据所述列表项数量获得各显示列表项加载数据;
依据各所述显示列表项加载数据生成各显示列表项,并排列显示各所述显示列表项,完成滑动列表的绘制。
第二方面,本发明实施例还提供了一种Unity中滑动列表的处理装置,该装置包括:
列表项数量确定模块,用于依据Unity滑动列表中显示区域尺寸和列表项尺寸,确定待显示的列表项数量;
显示列表项加载数据获得模块,用于依据所述列表项数量获得各显示列表项加载数据;
滑动列表绘制模块,用于依据各所述显示列表项加载数据生成各显示列表项,并排列显示各所述显示列表项,完成滑动列表的绘制。
第三方面,本发明实施例还提供了一种电子设备,该电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任意实施例所提供的Unity中滑动列表的处理方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本发明任意实施例所提供的Unity中滑动列表的处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海米哈游天命科技有限公司,未经上海米哈游天命科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010064429.2/2.html,转载请声明来源钻瓜专利网。