Unity3D判断鼠标向右或向左滑动,响应不同的事件

 
  

Unity3D判断鼠标向右或向左滑动,响应不同的事件

 

开发iphone项目,实现一个功能,鼠标向右滑动时响应下一页事件,鼠标向左滑动时响应上一页事件。
  private var first = Vector2.zero;
  private var second = Vector2.zero;
  function Update () {
  }
  function OnGUI () {
   if(Event.current.type == EventType.MouseDown){//记录鼠标按下的位置
   first = Event.current.mousePosition ;
   }
   if(Event.current.type == EventType.MouseDrag){//记录鼠标拖动的位置
   second = Event.current.mousePosition ;
   if(second.x
   print("left");
   }
   if(second.x>first.x){//拖动的位置的x坐标比按下的位置的x坐标大时,响应向右事件
   print("right");
   }
   first = second;
   }
  }

你可能感兴趣的:(unity3)