Unity 3d(NGUI)如何记住NGUI ScrollView中的最后一个滚动位置?

时间:2015-08-19 10:57:09

标签: unity3d scrollview ngui

我有一个带有大量按钮的ScrollView,我的问题是即使在重新加载场景之后,如何使scrollview记住最后滚动的位置。换句话说,如何使滚动视图记住最后查看的子项,以便在重新加载场景时,它应该将该特定子项放在视图的中心。请询问您是否无法提出问题

2 个答案:

答案 0 :(得分:0)

您希望将标准化值scrollView.horizontalScrollBar.valuescrollView.verticalScrollBar.value保存到。xml或只是DontDestroyOnLoad(scrollView.gameObject)

答案 1 :(得分:0)

如果您使用 UICenterOnChild ,只需以某种方式存储当前居中的对象(使用centeredObject)(通过索引,按名称,通过诸如此类别),然后执行类似{加载时{1}}。

有关详情,请参阅UICenterOnChild docs