unity实现动态排行榜
程序员文章站
2022-07-02 22:29:49
本文实例为大家分享了unity实现动态排行榜的具体代码,供大家参考,具体内容如下在做2048游戏的时候要实现排行榜的功能:1.超出显示范围可以通过滑动滚动条来上下查看2.动态插入行3.每次插入自动更新...
本文实例为大家分享了unity实现动态排行榜的具体代码,供大家参考,具体内容如下
在做2048游戏的时候要实现排行榜的功能:
1.超出显示范围可以通过滑动滚动条来上下查看
2.动态插入行
3.每次插入自动更新排名信息
其实和滑页效果类似,只不过需要再加入排序的元素。
1.超出显示范围可以通过滑动滚动条来上下查看
滑页效果(也就是超出显示范围如何显示)见unity实现滑动更换界面的效果
排行榜的rank、viewport、content同滑页中的组件配置。
排行榜是由排名、名字、分数组成的。
滚动条的滑动是每一行每一行形式的,所以给容器content加水平布局组件和容器大小的自适应。
参数都是一点点试出来的,没别的办法==
2.动态插入行
动态插入当然要用预制件了:也就是上图中的line
关于line,每一行显然是竖直的布局(排名、名字、分数),所以加竖直布局组件,line是image,其下有三个text(排名、名字、分数):
参数都是一点点试出来的,没别的办法==
接下来就要用代码插入了,插入的调用在3中(因为游戏中的需求是输入名称点登陆后再在排行榜中插入),并且更新排行榜(更新的代码在3中,其实就是找到当前分数在排行榜中的位置,然后插入,在遍历其后元素让他们的排名都比前一位+1,最后只需要更新排名、名字、分数即可,并不用destroy)
3.每次插入自动更新排名信息
然后存在容器中,每次插入新行就更新所有行的排名:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: MFC 常用功能总结