[UGUI] Layout

妈天,我这弄个服务器的列表ui弄了一天多服务器

今天长得最重要的教训就是必定要查官方手册。点击组件旁边的小书就行。ui

不是别的,就是滑动。blog

但好在总算是想出办法来了element

 

首先,这是个滑动区域,把图中的深色区域做为父区域,建立image,而后将全部的列表grid(空gameobject)添加为子节点,在image中添加scrollrect并添加imagemask能够实现遮挡并滑动的方法,其中把MovementType设为Elastic能够自动肯定滑动的边界,而后还要将Scroll Rect的content设为Image下面的一个子节点。it

 

在设定万滑动区域后,就来修改grid。由于要自适应而且能够动态添加,因此给grid添加layout便可。layout共有horizontallayout,verticalLayout和gridLayout三种,其中gridLayout是限定element的大小的,不能改变即不能自适应。因此个人解决方案是给grid添加了HorizontalLayout,而后为其添加两个带VerticalLayout的Empty,命名为VerticalCell1与VerticalCell2。ast

 

在添加完成后,将其children force expand 所有取消勾选(不知道有啥做用...),而后为grid添加Content Size Fliter组件,并将Vertical Fit设置为Preferred来使Grid大小随着子物体的大小变化而变化。object

 

在每一个VerticalCell中的每一个Cell增长Layout Element,设定Min width和MinHeight 而且将Preferred Height设为30.grid

相关文章
相关标签/搜索