Unity使用控件实现内容自主排序和滚动

通过使用Vertical Layout Group控件(Horizontal Layout Group控件或Grid Layout Group控件)、Content Size Fitter控件、Scroll View控件,可以实现内容自主排序,并且当显示内容比较多且需要固定在某个区域时,还可以实现内容滚动。

比如使用Vertical Layout Group垂直控件,具体可以这样操作,

1、创建Scroll View组件,如下图

Unity使用控件实现内容自主排序和滚动_第1张图片

由于我们只用Vertical Layout Group垂直排序控件,所以只需勾选Vertical。

2、在Scroll View组件目录下的Content组件下,我们添加Vertical Layout Group控件、Content Size Fitter控件,如下图。

Unity使用控件实现内容自主排序和滚动_第2张图片

通过调整Vertical Layout Group控件,可以控制Content子对象的大小位置,缩放等,Vertical Layout Group控件相关配置可以参考一下文章:UGUI控件之Vertical Layout Group-CSDN博客

调整Content Size Fitter组件中的Horizontal Fit 或 Vertical Fit,可以设置Scroll View组件目录下的Content组件Rect的宽高,可实现根据子对象自动适应宽高,从而实现滚动。如上图设置可以自动适应子对象的高度。

本例子对象有3张图片,效果如下:

Unity自适应内容和滚动-CSDN直播

你可能感兴趣的:(html,前端,c#,unity)