0

我的问题与 ngui 中的 ui 滚动视图有关我在滚动视图中有一组水平移动的面板。我使用 NGUITools.AddChild 添加一个新面板。我将这个新面板放置在滚动视图的末尾。

问题是我想转向创建并放置在滚动视图末尾的新面板,但我无法找到解决此问题的适当方法。

我尝试手动移动整个网格,但是当我手动移动网格时,由于偏移值发生了变化,因此滚动视图会移动到其他位置,从而离开相机的视图。

我试图移动相机,但发生了同样的问题。

我尝试使用 UIScrollView.ResetPosition() 但这实际上将滚动视图位置更改为左上角,即滚动视图中的第一个 ui 面板子项。

但我想在滚动视图中移动到最后一个 ui 面板子项。

是否有任何可用的类将滚动视图的位置设置为特定面板。我想移动面板或相机以显示我想要的面板而不影响任何偏移值和拖动值。

感谢您的阅读。

4

1 回答 1

1

您可以使用 UICenterOnChild.CenterOn(transform target) 将面板居中到特定目标:http ://www.tasharen.com/ngui/docs/class_u_i_center_on_child.html

于 2015-07-02T13:44:35.353 回答