为什么在Unity中无法正确设置ScrollView内容的位置?

时间:2018-01-20 12:52:48

标签: unity3d unityscript unity3d-2dtools

我正在尝试从脚本中设置ScrollView内容的位置。 我的ScrollView内容包含图像,按下按钮时内部的图像显示会发生变化。

图像尺寸不同。所以我需要相应地改变内容的高度。

当我改变高度时,内容的位置会改变。

我所做的是按下按钮时,内容的位置记录为

OriginalTransform.transform.position = ScrollViewContent.GetComponent<RectTransform> ().anchoredPosition;

在加载图像之前,内容的大小和位置将重置为

ScrollViewContent.GetComponent<RectTransform> ().anchoredPosition = OriginalTransform.transform.position;           
ScrollViewContent.GetComponent<RectTransform> ().sizeDelta = new Vector2(CanvasWidth, 4000);

ScrollViewContent.GetComponent()。anchoredPosition记录为(0,0,0)。

But when anchoredPosition is reset with OriginalTransform.transform.position,内容的正确值为-750,如图所示。

enter image description here

为什么它不能重新定位到原来的位置?

0 个答案:

没有答案