Unity3D插件之EasyTouch5入门(一)

来源:互联网 发布:网络推广规划 编辑:程序博客网 时间:2024/05/18 02:15

前言

利用两天的时间去看了下EasyTouch5官方给出的视频,想了想还是做一下记录,毕竟好记性不如烂键盘。大概总结了一下要点,好的废话不多说,上干货。

环境

Unity_2017.1.0f3 + EasyTouch5 + Playmaker_1.8.2 + Unity Remote 5(手机app)首先是配置好环境,值得提的几点:
Playmaker安装
EasyTouch5有用到Playmaker,所以先说Playmaker的安装,正常导入之后找到Unity顶部,依次点击PlayMaker ->PlayMaker Editor ->Install PlayMaker。
EasyTouch5安装
正常导入之后,若想使用EasyTouch5还需要进行如下操作:Tools -> EasyTouch -> Welcome Screen -> Install PlayerMaker add-on。
Unity Remote 5安装
Unity Remote 5 是安卓手机上的一款能帮助unity开发人员即时调试的app,个人感觉挺好用的(但还是忍不住想吐槽一下连接问题 = =!)。这个我会专门写一个小博客,这里先留个坑。

正文

EasyTouch各个Component组件

添加方式:点击Add Component -> Easy Touch -> 对应组件便可添加组件

  • Quick Touch
    新建一个Cube,然后添加此组件,跟UGUI的事件回调一样类似,在On Touch(Gesture)下面添加事件,即可在事件发生时调用相应的函数。值得一提的是,Action trggering有start, down,up三个选项,分别对应按下时(一次),按下中(可多次),抬起时(一次)回调。

  • Quick Drag
    新建两个Cube,分别添加此组件,这两个组件便都可以在Game视窗中拖拽。同时此组件也支持多点操作,借助Unity Remote 5 我们可以使用两个手指同时拖拽两个Cube。回调事件同上。

  • Quick Pinch
    新建一个Cube,添加此组件,勾选Enable simple action,Action选Scale, Affect axes选xyz,就可以实现双指捏动控制Cube的Scale大小。事件还没研究,后面再补。

    视频里就讲了这些,其他组件后面研究研究在补上

EasyTouch在PlayMaker中的使用

楼主之前没有使用过PlayMaker,留坑后面补(好多坑要补啊,残念)
添加方式:Add Component -> Play Maker ->PlayMakerFSM

新建一个Cube,然后添加次组件,点击Edit按钮打开Editor,选中State1,切到State选项卡,如图所示:

然后点击右下角的ActionBrowser打开Actions视窗,知道EasyTouch对应的选项,双击即可添加。

后面还得仔细研究研究这东西,嗯,留坑

EasyTouch方法使用

EasyTouch内部封装了很多方法和属性,使得我们不用实现UGUI的事件接口,而直接调用对应事件,比如下面:

void Update (){        Gesture gesture = EasyTouch.current;        if (gesture.type == EasyTouch.EvtType.On_TouchStart && gesture.pickedObject == gameObject)        {            DoSomething();        }}

总结

这篇博客只是对视频要点的记录,后面研究透彻了再回来把该填的坑填好。
另外,终于开始写博客了!以前都是用OneNote,感觉还是写成博客好一些,虽然没人看23333。

原创粉丝点击