代码如下:
/// <summary>
/// 第一次按下的位置
/// </summary>
private Vector2 firstPos = Vector2.zero;
/// <summary>
/// 鼠标的拖拽位置(第二次的位置)
/// </summary>
private Vector2 secondPos = Vector2.zero;
void OnGUI()
{
if (Event.current.type == EventType.MouseDown)
{
//记录鼠标按下的位置
firstPos = Event.current.mousePosition;
}
if (Event.current.type == EventType.MouseDrag)
{
//记录鼠标拖动的位置
secondPos = Event.current.mousePosition;
if (secondPos.x -firstPos.x>0)
{
//左滑
}
if (secondPos.x -firstPos.x<0)
{
//右滑
}
firstPos = secondPos;
}
}