我有一个带有大量按钮的ScrollView,我的问题是即使在重新加载场景之后,如何使scrollview记住最后滚动的位置。换句话说,如何使滚动视图记住最后查看的子项,以便在重新加载场景时,它应该将该特定子项放在视图的中心。请询问您是否无法提出问题
答案 0 :(得分:0)
您希望将标准化值scrollView.horizontalScrollBar.value
或scrollView.verticalScrollBar.value
保存到。xml
或只是DontDestroyOnLoad(scrollView.gameObject)
答案 1 :(得分:0)
如果您使用 UICenterOnChild
,只需以某种方式存储当前居中的对象(使用centeredObject
)(通过索引,按名称,通过诸如此类别),然后执行类似{加载时{1}}。
有关详情,请参阅UICenterOnChild
docs。