在Unity3D中,使用ScrollView时,
经常需要让游戏在运行时,将ScrollView定位到某一指定Item上。
比如:进入游戏后,在关卡界面大地图推图指当前关卡等。
脚本ScrollViewNevigation.cs
则可以实现此功能。
- 请尽量保证ScrollView组件层级及命名如下,为减少使用者拖拽工作量,在代码中已根据层级和命名初始化完毕
- 将脚本
ScrollViewNevigation.cs
挂在 ScrollView 上
-
调用其中方法
Nevigate()
即可void Nevigate(RectTransform item)
例如:
Nevigate(content.GetChild(45).GetComponent<RectTransform>());
-
在脚本中,为了实现平滑移动而定位的效果,使用了DoTween插件