Touchscreen ts = Touchscreen.current;
if (ts == null)
return;
// 获取第一个触摸点
TouchControl tc = ts.touches[0];
// 检查手指是否抬起
if (tc.press.wasReleasedThisFrame)
{
endPosition = tc.position.ReadValue();
m_bChecking = true;
}
else if (tc.press.wasPressedThisFrame)
{
startPosition = tc.startPosition.ReadValue();
m_bChecking = false;
}
if (m_bChecking)
{
m_scrollRect.velocity = Vector2.zero;
// 手指抬起时执行的逻辑
Debug.Log("<Color=#00ff00>手指抬起</Color>");
//如果滑动距离小于半个宽度 根据手指的滑动方向切页
if (Mathf.Abs(startPosition.x - endPosition.x) > 20)
{
if (startPosition.x > endPosition.x)
{
NextLevelPage();
}
else
{
PreLevelPage();
}
}
m_bChecking = false;
}
scrollview的左右翻页
最新推荐文章于 2025-12-24 09:56:13 发布
3805

被折叠的 条评论
为什么被折叠?



