unity关于scrollview的优化

做GUUI时,有个scrollview,加载成就,排名数据,当这些数据很大时,不可能一次性加载出来否则会卡顿一下,这是因为unity的渲染机制,解决方法之一就是在用户浏览时,分步加载出来,比如一个content显示20条,那么就先渲染出来40条,分两页,当用户浏览到20条的,可以理解为第二页,就加载另外40条,时候。这样用户就不会卡顿了,在其浏览时就加载,很好解决这个问题。

这里是以vertical为例

有了这个思路,实现起来也简单。首先要得到每条数据的容器的高度itemHeight,其次就是view content的高度conHeight,再用 conHeight除以(itemHeight+space)得到conCount,这是显示的总条数

发表评论

电子邮件地址不会被公开。 必填项已用*标注

跳至工具栏