美文网首页Unity3d游戏开发
Unity3d VerticalLayoutGroup 列表自适

Unity3d VerticalLayoutGroup 列表自适

作者: 王广帅 | 来源:发表于2020-02-15 21:08 被阅读0次

在游戏开发中,有很多列表都是代码根据需求动态实现的,比如排行榜列表,任务列表,关卡列表等。很多视频教程在讲列表组件VerticalLayoutGroup时,大部分都是在Unity3d 编辑器上面手动拖动创建,这个比较简单,在使用代码创建的时候,有些需要注意的地方,不知道这些地方总会出现一些意外情况,不是自己真实想要的结果。

比如有的时候用代码在VerticalLayoutGroup 插入排行榜的第一条记录时,会显示在面板的中间,如下图所示:


显示在中间

而我们想要的是让它从最上面开始显示。这个时候就需要调节显示数据的容器的锚点,把它的锚点修改为(0.5,1),如下图所示:


调节容器的锚点

另外一个问题是VerticalLayoutGroup 自适应高度,当列表容器中添加的数目比较多的时候,容器的高度可以自动变化,这样才可以使用ScollRect划动。需要在列表容器上面添加Content Size Fitter组件,并且将Vertical Fit选择为Preferred Size,警告不用管它,这是因为我把列表容器放在ScollRect下面了。如下图所示:

添加自适应大小给件
这样设置之后,VerticalLayoutGroup 就可以实现列表的正常显示了:
正常显示列表


如果有疑问可发关注下面的公众号,留言或加公众号里面的QQ群,有问必回。
求关注,求打赏.png

相关文章

  • Unity3d VerticalLayoutGroup 列表自适

    在游戏开发中,有很多列表都是代码根据需求动态实现的,比如排行榜列表,任务列表,关卡列表等。很多视频教程在讲列表组件...

  • UGUI 滚动列表

    UGUI 滚动列表 首先需要搭建我们自己的滚动列表UI场景。    使用VerticalLayoutGroup进行...

  • 自适

    这周我值班,接班时,三哥说咱妈吐了。周一二老妈没事,周三吃我包的白菜馅大蒸饺又吐了,下午睡半天觉,周四见好,看着老...

  • 自适

    日子难过,朋友隔离在外地几个月后终于回到了家,她说在外面混成了救济户真没面子啊!今年的事真不知道要怎么收场...

  • 揽胜ACC自适巡航,揽胜行政版ACC自适巡航,发现5ACC自适巡

    车垒改装揽胜ACC自适巡航,揽胜行政版ACC自适巡航,发现5ACC自适巡航,星脉ACC自适巡航,发现神行ACC自适...

  • 自洽自适

    代入法看一部电视剧,那看个剧就是一个颇为复杂的事儿喽。 简书上印象深刻的一位简友,叫做“尘世知行者”的,他就推崇这...

  • Swift.小型弹出列表菜单

    实现效果: 点击弹出小型列表菜单. view.frame,初始位置等都可通过调用方法自定制. 实现cell数量自适...

  • Unity3d:命令行打包Android

    系列传送门 IOS:IOS:使用shell命令打包并上传ItunesUnity3d:Unity3d:Canvas适...

  • Unity3d:在屏幕边缘显示其他玩家/敌人/物体的方位

    系列传送门 IOS:IOS:使用shell命令打包并上传ItunesUnity3d:Unity3d:Canvas适...

  • Unity3d:Canvas适配屏幕分辨率与锚点(Anchors

    系列传送门 IOS:IOS:使用shell命令打包并上传ItunesUnity3d:Unity3d:Canvas适...

网友评论

    本文标题:Unity3d VerticalLayoutGroup 列表自适

    本文链接:https://www.haomeiwen.com/subject/uvayfhtx.html