回到滚动列表顶部的方法:
//找到节点对象
protected override void InitUIInfo()
{
tran_ScrollView = FindChild(this.gameObject, "ScrollView");
tran_Viewport = FindChild(tran_ScrollView.gameObject, "Viewport");
tran_Content = FindChild(tran_Viewport.gameObject, "Content");
}
//回到顶部的方法
private void GoTop()
{
localPos = tran_Content.localPosition;
localPos.y = 0;
tran_Content.localPosition = localPos;
//tran_Content.localPosition.x = 0; 不能直接赋值
}
另一种回到顶部的方法:
Scroll View回滚到顶部: 直接赋值或者自己写个Vector3.Lerp()差值移动,NGUI也有:
scroll.content.DOLocalMove(Vector3.zero, 0.2f);