这是选择关卡等级中滑动页面的代码
public void OnEndDrag(PointerEventData eventData)//实现接口
{
float posX = scrollRect.horizontalNormalizedPosition;
int index = 0;
float offset = Mathf.Abs(pageArray[index] - posX);
for(int i = 1; i < pageArray.Length; i++)
{
float offsetTemp = Mathf.Abs(pageArray[i] - posX);
if (offsetTemp < offset)
{
index = i;
offset = offsetTemp;
}
}
scrollRect.horizontalNormalizedPosition = pageArray[index];
}
老师我不理解index和offset是干什么的,我知道offsetTemp是获得滑动后页面位置和每页位置的差