【Unity】EasyTouch插件

EasyTouch插件是一个可帮助开发者快速开发出手游控制功能的插件,例如:摇杆控制

一、其插件相关脚本及其功能如下:

Quick Enter Over Exist 鼠标在该脚本的物体上按下时触发脚本下的OnTouchEnter方法,在手机上是触摸到物体会触发,鼠标按住左击浮在物体上(手指摸着物体)时会触发OnTouchOver事件,鼠标松开左键或手指离开物体时 触发OnTouchExit事件。

Quick Long Tab 鼠标长按或手指长触摸物体时会分别在长按进入、长按中、长按离开触发相应事件,其脚本的Action triggering是这3个事件的类型选择,如 Start是 长按进入会触发其中的OnLongTap事件,In Progress是长按中,End是长按结束。

Quick Drag 鼠标在拖动开始、拖动中、拖动结束时触发OnDragStart、OnDrag、OnDragEnd方法

二、EasyTouch5版本的使用方法:

首先在Hierarchy面板右击创建一个EasyTouch物体,该物体身上挂载的Easy Touch脚本是插件的核心系统,没了它不行。

在使用EasyTouch前需要认识一个叫EasyTouch.current的对象,它是一个Gesture类的对象,相当于鼠标Input,其中Gesture对象的type是当前手势类型(EasyTouch.EvtType枚举)有很多基本会英文就知道它们是什么意思,Gesture对象还有其他属性,例如:startPosition是手势开始位置,actionTime手势活跃时间,swipe滑动方向(从左到右是Right),在不同手势时,某些属性才会有值,不然都是空的,注意这个EasyTouch.current对象是可能为空的,在你没有任何操作时,所以需要判空处理。

三、EasyTouch旧版本的使用方法:

和EasyTouch5版本一样需要一个EasyTouch物体

旧版本用法是直接在EasyTouch类里面添加对应的事件,如:  EasyTouch.On_TouchStart += OnTouchStart(其他类似)

相当于添加委托方法,当触摸开始时触发该委托事件的方法,注意:OnTouchStart方法是有一个参数Gesture类对象的,就是上面所说的Gesture,注意的是添加后记得撤销事件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值