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。
- Unity3D插件之EasyTouch5入门(一)
- 【Unity插件】EasyTouch5教程
- 游戏开发之U3D插件EasyTouch5.x使用
- EasyTouch5教程(新手入门)
- 通向超神之路:跟我学编写Unity3D插件:创建插件菜单(一)
- Unity3D Shader入门指南(一)
- Unity3D Shader入门指南(一)
- unity3D Shader入门指南(一)
- Unity3D Shader入门指南(一)
- Unity3D着色器Shader入门(一)
- Unity3D Shader入门优秀博客(一)
- Unity3D Shader入门指南(一)
- Unity3D学习入门笔记(一)
- unity3D入门系列一
- Unity3d插件 之 Easytouch
- Unity3D 5.3 入门学习之寻路组件一
- unity3d NGUI的入门(插件参数说明及使用)
- Unity3D入门之JavaScript
- java通过mysql验证登录注册范例
- 推荐的技术学习网站(待更新)
- 19.包装类
- MyBatis学习(三)-实现一对一的关联表
- Deepin Linux 安装JDK
- Unity3D插件之EasyTouch5入门(一)
- OpenCV Haartraining 常见问题
- my c1
- web前端学习日记34
- 什么是cookie?
- jdbc增删改的同用方法
- python [pattern for var in iterable]
- TCP三次握手与四次挥手
- 17 Cows POJ