1.先创建Scroll View,对 Content实体添加 Vertical Layout Group组件
在其下面创建 若干个Button子物体,对Button的Text进行设置 便于区分其他子物体Button
2-4分别测试 3种不同的情况,来改变子物体的顺序,对Scroll View的显示有什么区别。
2.设置其中的一个按钮Button的gameobject.setActive(false),非激活。
3.对其中的一个按钮Button的Rect Transform的Local Scale 为(0,0,0),大小缩小为0。
4.拖动其中一个按钮,使其的排序和如下图所示。
结合2-4的试验,可知道,有2种方法移动 Vertical Layout Group的 子物体的排序。
分别 是改变 其子物体 的排序,和 使其 的Active为false。
2.方法很简单,就是把 这些 按钮 放入一个 list<Button>或者 是一个 Transform的数组中。
从Button1开始到Button10,进行遍历,然后对每一个 物体 进行判断,是否有 需求,然后 对其进行设置SetActive(true)显示并对这个按钮赋值,否则 对其gameobject.SetActive(false)隐藏。
可以看到,当6-8的按钮隐藏后,下面的按钮 显示稀疏的原因是因为 按钮子物体不够多。
把这个TestfoldUI.cs挂载到一个空物体。</