我的问题与ngui中的ui滚动视图有关 我在滚动视图中有一组水平移动的面板。 我使用NGUITools.AddChild添加一个新面板。 我将这个新面板放在滚动视图的末尾。
问题是我想要转向创建并放置在滚动视图末尾的新面板,但我无法找到解决此问题的正确方法。
我尝试手动移动整个网格,但是当我手动移动网格时,滚动视图将移动到其他位置,离开相机的视图,因为偏移值会发生变化。
我试图移动相机但发生了同样的问题。
我尝试使用UIScrollView.ResetPosition(),但这实际上将滚动视图位置更改为左上角,即滚动视图中的第一个ui面板子项。
但我想在滚动视图中向最后一个ui面板子项移动。
是否有可用的类将滚动视图的位置设置为特定的面板。 我希望移动面板或相机以显示我想要的面板,而不会影响任何偏移值和拖动值。
感谢您的阅读。
答案 0 :(得分:1)
您可以使用UICenterOnChild.CenterOn(转换目标)将面板置于特定目标的中心位置:https://github.com/Glurt/EdenYouTube