1
将脚本挂到场景中去
private Vector2 touchFirst = Vector2.zero;//手指开始按下的位置
private Vector2 touchSecond = Vector2.zero;//手指拖动的位置
void OnGUI()
{
if (Event.current.type == EventType.MouseDown)
{//判断当前手指是按下事件
touchFirst = Event.current.mousePosition;//记录开始按下的位置
Debug.Log("click");
}
if (Event.current.type == EventType.MouseUp)
{//判断当前手指是拖动事件
touchSecond = Event.current.mousePosition;//记录拖动的位置
if (touchSecond.x < touchFirst.x)
{//拖动的位置比按下的位置的x小
//向左滑动
red.SetActive(false);
Debug.Log("left");
}
if (touchSecond.x > touchFirst.x)
{//拖动的位置比按下的位置的x大
//向右滑动
red.SetActive(false);
}
touchFirst = touchSecond;
}
}