如何在统一中创建动态停止Scroll Rect?

时间:2017-10-07 09:16:01

标签: user-interface unity3d

我有一个gameobject1(已添加Scroll Rect组件),其中有另一个gameobject2Scroll rect组件的内容)。在{ {1}}有图片。图片数量可以是10或20 ..(任意数字)。gameobject2Movement Type。如您所知,它将停止滚动直到Elastic 身高的长度。如何停止动态数字的长度。在gameobject2中,图像的数量可以不同。这取决于搜索结果。结果可能是5,8或200.所以我需要滚动到搜索结果的最后。那么如何在gameobject2组件中完全停止滚动?

2 个答案:

答案 0 :(得分:0)

您可以使用ContentSizeFitter组件。名为“Content”的GameObject是“ScrollView”-gameObject的scrollRect组件的内容。

Scroll rect's content

Image

答案 1 :(得分:0)

RectTransform#SetSizeWithCurrentAnchors

在构建动态滚动列表时,我经常使用它。添加我想要的所有项目(并且每个项目都具有已知大小,并且所有项目都使用该大小定位)后,我使用新大小(添加的对象总数*大小)更新content的{​​{1}}对象)。

例如,我有这段代码:

RectTransform