Unity ScrollRect滑动

匿名 (未验证) 提交于 2019-12-03 00:37:01

ScrollRect通常是和Mask组件一起使用的。mask组件的功能是使滑动到scrollrect指定区域之外的内容隐藏。

滑动ui层级结构,如下图所示:



tabcontrol上绑定着ScrollRect、Mask、Image组件。





Image : Source image 添加的uimask是遮盖效果,使其不能在滑动时对滑动区域外进行操作



添加上网格组件后,content的子层级的位置,只能通过Grid Layout Group的padding属性来改变(子层级下的transform变灰,不可改变),





因为Grid Layout Group添加之后就不可以直接改变其中物体的位置,因此出现了Conent Size Fitter组件,此组件可以对Horizontal、Vertical进行选择,使其自适应(具体含义请百度搜索,在这里不做赘述)


最后要注意的是,如果要实现滑动效果,对于tabcontrol层级的transform中的宽高要格外慎重,这里的宽高区域一定要小于内容的区域,不然就不能实现滑动停留效果(滑动立马回回弹过来)。 亲自试坑,望对大家有帮助

第一次写unity博客,不足地方 请大家指正


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!