如何设置滚动视图位置,以便在ngui

时间:2015-06-30 06:40:08

标签: unity3d ngui

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

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

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

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

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

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

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

感谢您的阅读。

1 个答案:

答案 0 :(得分:1)

您可以使用UICenterOnChild.CenterOn(转换目标)将面板置于特定目标的中心位置:https://github.com/Glurt/EdenYouTube