Unity3D插件之EasyTouch5入门
##前言
EasyTouch5 官方视频要点记录
##环境
Unity_2017.1.0f3 + EasyTouch5 + Unity Remote 5(手机app)
首先是配置好环境,值得提的几点:
- 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方法使用
EasyTouch内部封装了很多方法和属性,使得我们不用实现事件接口,而直接调用对应事件,比如下面:
void Update ()
{Gesture gesture = EasyTouch.current;if (gesture.type == EasyTouch.EvtType.On_TouchStart && gesture.pickedObject == gameObject){DoSomething();}
}
###JoyStick摇杆
创建:Hierarchy视图下右键-> EasyTouch Controls -> Joystick
position&size :设定调摇杆的位置大小
Axes properties :设定摇杆拉动的行为
: 示例:Horizontal -> Direction action -> Direct action to 关联一个方块,运行场景,横向拉动摇杆,即可控制方块Y轴方向的旋转(默认)。
: 如果游戏物体是动态创建的,要关联引用的话,需要勾选Horizontal -> Direction action -> Auto link to tag,然后我们创建的物体选择对应的tag即可在物体创建的时候关联。值得一提的是,如果Joystick也做成prefab,那么先创建物体,在创建Joystick,也可以成功关联。另外如果创建多个物体,Joystick默认只关联第一个创建的物体。
: Horizontal -> Unity axes 默认选择Horizontal,这样就与Unity的InputManager关联起来了,当按下键盘←→或者AD的时候,可以看到摇杆向左右拉动,效果与鼠标或者屏幕拖动一样。
: Turn& Move direction Action:地牢模式的移动。
勾选后Horizontal和Vertical方向的设定就不管用啦。
勾选Lock in jump后,人物在跳跃的时候就不能移动而智能改变方向(jump在后面Button里面有简单介绍)
- Camera :设定Camera跟随
: 基础设定:勾选Enable tracking
- : Auto link to tag: 勾选后根据设置的tag关联camera,不勾选的话,自己关联。
- Target mode: 根据不同的标准选择Camera跟随的目标
Link On Tag: 根据tag选择
User Defined:自己关联物体
From Direct Action Axis X:根据摇杆横向拖动关联的物体
From Direct Action Axis Y:根据摇杆纵向拖动关联的物体
: Camera mode:设定摄像机跟随方式
Follow:只跟随物体位置,不跟随旋转
Smooth Follow:跟随物体的位置和旋转
- : Wall detection:摄像机墙边缘效果,可以根据layer旋转检测的物体(基于碰撞)
- Distance: Camera:相对于物体的距离
- Height: Camera:相对于物体的高度
- Height damping:高度变化时Camera的平滑系数
- Rotation damping:转向时Camera的平滑系数
- ###Button
- 这里只说一下Direction ation 里面的Action,可以选择jump,要求是关联的物体上必须有character Controller,可以模拟人物的跳跃。
Unity3D插件之EasyTouch5入门相关推荐
- 【Unity3D插件】AVPro Video插件分享《视频播放插件》
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给 ...
- 【Unity3D插件】UniRx(基于Unity的响应式编程框架)插件教程
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...
- 【Unity3D插件】EasyAR插件分享《AR使用及开发案例》
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 这篇文章介绍如何使用EasyAR.unitypackage配置EasyAR ...
- Unity3D大风暴之入门篇(海量教学视频版)
Unity3D大风暴之入门篇(海量教学视频版) 智画互动开发团队 编 ISBN 978-7-121-22242-9 2014年2月出版 定价:79.00元 328页 16开 编辑推荐 长达800分 ...
- 【Unity3D插件】Build Report Tool插件,Build报告,优化包体,查看资源占用
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦. 一.前言 ...
- 【Unity3D插件】Inventory Pro插件分享《游戏背包系统》
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一.前言 发现就喜欢研究这些插件,为什么呢,因为方便快捷啊.基本不用研究源代 ...
- 【Unity3D插件】Embedded Browser嵌入式浏览器插件使用教程
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦. 一.前言 ...
- 【Unity3D插件】EasyTouch插件分享《手机摇杆插件》
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一.前言 这篇文章参考了很多博客,然后加入了一些自己的理解,从了解到深入都有 ...
- 【Unity3D插件】DoTween插件的简单介绍及示例代码
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 unity里面做插值动画的插件有许多,比较常见的有itween.hotwee ...
最新文章
- sublime 安装插件GitGutter报错,git binary cannot be found等等
- 【超简单】MySQL存储引擎的选择与配置
- IIS利用X-Forwarded-For获得来访者的真实IP
- Kubenetes里pod和service绑定的实现方式
- pivotal_Spring Data Pivotal Gemfire教程
- PMP考试必看的答题技巧分享
- 小知识—PRINCE2的七大原则之剪裁
- PHP文字转语音排号声音_有那种很好用的文字转语音配音软件吗?
- 设计模式笔记二十一:状态模式
- 【原创】全面剖析飞凌2440,6410开发板选型指南
- react.js 给标识ref,获取内容
- xp和linux的引导文件,Linux与XP双系统中grub引导配置笔记
- win7登录密码破解工具
- 淘宝全屏雪花特效页面
- PyCharm安装LabelImg
- Oracle集成基础安装包+补丁包
- 网络靶场攻防综合实验
- java保护表格_java poi Excel单元格保护
- HTML 邮件兼容问题与解决方案
- Windows操作系统基础