【发布时间】:2017-12-25 02:33:47
【问题描述】:
我做了一个这样的滚动视图:
我制作了一个 128x128 像素的圆形图像,如下所示:
我想要的是添加一定高度的“随机”图像(128 的倍数),如下所示:
当它们很多时,它可能看起来像这样:
但是正如你所看到的,问题是它们被滚动条忽略了,不会改变。
我的层次结构是这样的:
视口对象是这样的:
而且内容是这样的:
我知道,如果您将图像添加为内容的属性,滚动条会考虑图像的实际属性。例如在这里,如果我将图像设置为很大的高度,滚动条会发生变化并且有效:
现在,如果我将图像添加到内容中 = 作为孩子,这将无济于事:
我应该怎么做才能让滚动条考虑所有属于内容子级的图像?
【问题讨论】:
-
在 Unity 中有两种方法可以进行滚动视图。 1:通过脚本手动设置
Content的高度。这将使滚动条相应地调整.. 2:将Content-Size-Fitter添加到Content和Vertical Layout Group.. 然后duplicate在content中的每个项目。这将导致滚动视图的内容大小根据其中的项目数量自动增长。第二种方式当然更难,也更不灵活,因为你不能按照你想要的方式“定位”项目。因此,如果您需要可定制性,请使用第一种方式。