用来做背包 商店的按页翻页功能,先上效果图
其中,dragNum 表示的是 如果为3,便是滑动距离超过当前页面宽度的百分之三十位成功
connect表示 scrollRect下connet的大小
然后是函数的初始化方法 这里提供了两个方法 一个是直接提供页数 参数分别代表 总页数,要显示的页数 以及切换到要显示的页数是否播放滑动动画
以及当时用来做背包、商店的方法2
和上面不用的是传入的是物品的数量以及每页显示格子数量的vector2 是否需要改变connect的大小 (需要提前把connect的大小设置为一页的大小)以及打开时显示的页数
思路大致如下 继承 IBeginDragHandler, IEndDragHandler两个接口
在begin时将需要的两个参数 scrollNeedMove 以及scrollTargetValue 置位默认值
在end时计算
具体代码如下
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.EventSystems;
publi