【Unity】unity3d FingerGestures 单点 多点触摸 手势

 
  1. FingerGestures最大的好处就是结合unity3d进行多点触控,手势识别,编写一次代码 ,通过配置来进行多平台发布

  2.  
  3. FingerGestures提供了3种不同的方法来检测由用户执行的拖动手势。

  4.  
  5. 方法1:使用默认的手势事件

  6. 每个手指的手势事件:为每个单独的手指,独立的状态

  7. OnFingerTap 轻敲

  8. OnFingerDoubleTap

  9. OnFingerSwipe 猛击

  10. OnFingerLongPress 长按

  11. OnFingerDragBegin,OnFingerDragMove,OnFingerDragEnd 拖曳

  12. 全局手势事件:

  13. 当一个手指触摸屏幕上:

  14. OnTAP

  15. OnDoubleTap

  16. OnSwipe

  17. OnLongPress

  18. OnDragBegin,OnDragMove,OnDragEnd

  19. 两个手指触摸屏幕时:

  20. OnPinchBegin,OnPinchMove,OnPinchEnd 捏,夹

  21. OnRotationBegin,OnRotationMove,OnRotationEnd 旋转

  22. OnTwoFingerTap

  23. OnTwoFingerSwipe

  24. OnTwoFingerLongPress

  25. OnTwoFingerDragBegin,OnTwoFingerDragMove,OnTwoFingerDragEnd

  26. 方法2:使用一个DragGestureRecognizer 一种识别器

  27. 方法3:使用“工具箱”

  28. 工具箱是一种更高级方便的方式,设计的理念是开箱就用,包括了很多脚本,但是没有涉及到核心源码,所以不用的话 可以把这个包直接删掉

  29.  
  30. FingerGestures 的事件注册是基于c#的,性能还是可以

 

 

FingerGestures is a scripting package forUnity that lets you easily detect and react to common input gesturesperformed with either a mouse or a touch screen device, using one or more fingers.

Main Features

  • Single and multi-finger gesture recognizers for Drag, Tap, Swipe, Long-Press, Pinch, Rotate
    单和多手指的拖曳、自来水、刷卡、长按、捏、旋转,等手势识别
  • Finger events: Down, Up, Move, Stationary
    手指事件:按下、弹起、移动、固定。
  • An easy and smooth integration with Unity’s workflow
    它能简单而平滑的与“unity的工作流式”整合
  • A straightforward and streamlined event-driven API to quickly get started without digging too deep
    这是一套简明合理的事件驱动API,无需深究就能快速上手
  • A rich and powerful object-oriented gesture framework for maximum control
    为最大的操控而提供的,一个丰富而强大的面向对象的手势框架
  • An efficient, low memory usage implementation
    一种高效,低内存占用的实施方案
  • Finger/Touch abstraction: mouse and touchscreen inputs go through the same pipe!
  • A Toolbox packed with no-coding-required & ready-to-use scripts including:
    手指/触摸抽象:鼠标和触摸屏输入,通过相同的管道!
  • Drag & drop system
    拖放系统
  • Smooth orbit camera using drag and pinch gestures to rotate, zoom and pan
    平滑的轨道相机使用通过:拖放和捏的手势来旋转、缩放和平移
  • Pinch-Zoom camera
    捏变焦相机

 

Several easy-to-follow sample scenes that will progressively introduce you to the libraryWorks on desktop, iOS and Android platformsSupport for both Javascript and C#Includes full C# source code with comments and online documentation

几个易于遵循的示例场景,将逐步向您介绍的这个库如何工作在:桌面、iOS和Android平台上。并支持同时JavaScript和C#。并包括完整的包含注释的C#源代码和在线文档。

 

 

 

 

来自:unity3d工作室http://cl314413.blog.163.com/blog/static/19050797620127292023453/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值