Unity中可以使用Scroll Rect,Mask,Grid Layout Group,Content Size Fitter这四个自带组件来实现滚动视图效果。
1.新建一个Image,改名为ScrollArea,作为滚动视图的区域,在该Image上添加组件Scroll Rect,我做的是左右方向的滑动,就把Vertical的对勾去掉了
2.在Scroll Area下新建一个Image,改名为Content,在该Image上添加组件Grid Layout Group,并调整相应参数,在该Image下新建多个Image,此时Content的大小并不会根据子物体的数量而改变。
3.在Content上新增组件Content Size Fitter,并把Horizontal Fit设置为Preferred Size(我做的是左右滑动,要根据实际情况来调整),这时Content水平方向会根据子物体的数量来做自适应,自动调整大小;调整Content的Rect Transform,让Content和它的父物体ScrollArea的左边对齐
4.指定ScrollRect的Content为Content&#x
Unity中实现滚动视图
最新推荐文章于 2024-02-23 17:58:01 发布