EasyTouch的使用
文章目录
- 前言
- joystick touchPad, Dpad
- Move事件
- Touch事件
- DownEvents
- Button
前言
- 这个插件还是蛮简单的
- 主要使用的分为四个 joystick button touchPad, Dpad
- 下面分别就每个部件的功能进行叙述
joystick touchPad, Dpad
- 这三个的事件都相同所以放在一起说了
- Visible设置是否可见
- Activated是激活选项
- touchPad有个 visible at runtime 在运行时是否可见,主要是用来设置一片触摸区域,调整摄像头角度,在游戏中
- 在Position/Size里面可以设置瞄点,偏移,大小
Move事件
- OnMoveStart 开始移动触发一次
- OnMove(Vector2 ) 在移动过程中持续触发,返回位置【0,0——1.1的范围】
- OnMoveSpeed(Vector2)在移动过程中持续触发,会返回一个速度值,最大值可以设定
- OnMoveEnd()当停止的移动的时候触发一次
Touch事件
- TouchStart()开始触摸时触发一次
- TouchUp()触摸抬起时触发一次
DownEvents
- 和PressEvents相同,唯一不同点是Press会一直触发
- OnDownUp()到达最顶部的时候触发一次
- OnDownDown()到达最底部触发一次
- OnDownLeft()到达最左边触发一次
- OnDownRight()到达最右边触发一次
etcJoyStick = GetComponent<ETCJoystick>();//moveEventetcJoyStick.onMoveStart.AddListener(MoveStart);etcJoyStick.onMoveEnd.AddListener(MoveEnd);etcJoyStick.onMove.AddListener(Move);etcJoyStick.onMoveSpeed.AddListener(MoveSpeed);TouchEvent//etcJoyStick.onTouchStart.AddListener(TouchStart);//etcJoyStick.onTouchUp.AddListener(TouchUp);DownEventetcJoyStick.OnDownDown.AddListener(DownDown);etcJoyStick.OnDownUp.AddListener(DownUp);etcJoyStick.OnDownLeft.AddListener(DownLeft);etcJoyStick.OnDownRight.AddListener(DownRight);
Button
- 在Behaviour里面有一个
- Swipe in 当鼠标移进,按钮直接被摁下,移出自动弹起
- Swipe out 当鼠标移进,按钮直接被摁下,移出不会自动弹起,只有单击后才会抬起
- OnDown()摁下时候触发一次
- OnPressed 摁下时候一直触发
- OnUp 抬起时候触发一次
- OnPressedValue (Single)摁下一直触发,并且传递一个值 1
etcButton = GetComponent<ETCButton>();etcButton.onDown.AddListener(() => { Debug.Log("Down"); });etcButton.onUp.AddListener(() => { Debug.Log("Up"); });etcButton.onPressed.AddListener(() => { Debug.Log("Pressed"); });etcButton.onPressedValue.AddListener((f) => { Debug.Log("pressedValue:" + f); });
EasyTouch的使用相关推荐
- EasyTouch初步使用
ETC(Easy Touch Controls)控件集中有两种类型的Joystick: Static(静态的):摇杆将会出现在你预先设定好的地方. Dynamic(动态的):摇杆将会出现在你触碰到屏幕 ...
- unity3d EasyTouch滑动屏幕移动相机观看场景
unity3d相机拖拽移动脚本,结合easyTouch,不提供easyTouch插件,此脚本需easyTouch5支持,下载easyTouch后把脚本放到工程即可,然后按下面的图示例就可以了 相机组件 ...
- EasyTouch中多种QuickGesture手势检测
EasyTouch中QuickGesture的用法 本文提供全流程,中文翻译. Chinar坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 ...
- Android仿IOS的AssistiveTouch的控件EasyTouch实现
概述: 之前我听到过一则新闻,就是说Ipone中的AssistiveTouch的设计初衷是给残疾人使用的.而这一功能在亚洲(中国)的使用最为频繁. 虽不知道这新闻的可靠性,但无庸置疑的是它的确给我们操 ...
- EasyTouch API接口简介
EasyTouch.On_Cancel 发生在用户取消触屏操作时,即非有效触摸时,比如脸贴屏幕 EasyTouch.On_Cancel2Fingers 发生在有触摸手势且非2根手指触摸时 EasyT ...
- EasyTouch 学习之——ETCJoystick 虚拟摇杆
ETC Joystick 继承自 ETCBase类, 并且要实现 PointerEnterHandler IDragHandler, IBeginDragHander IPointerDownHan ...
- 使用EasyTouch一分钟简单制作摇杆
使用EasyTouch一分钟简单制作摇杆<一> 1.效果: 2.过程 (1)..首先把EasyTouch这个插件导入到新建的工程里,我用的是Easy Touch5.0.12. (2).创建 ...
- 学习记录EasyTouch:EasyButton
Easytouch简介: Easytouch分为3个部分 1.Documentation:包含EasyButton,EasyJoystick和EasyTouch,主要用来介绍这三个部分 2.Examp ...
- EasyTouch学习之QuickBase
EasyTouch是 由 The.Hedgehog.Team 写的插件 刺猬工作室... QuickBase 是 Quick Drag ,Qucik Touch,Quick Swipe.. ...
- [unity3d]easytouch的使用
## 更多精品文章 [Aladdin的博客](http://dingxiaowei.cn/) 对于移动平台上的RPG类的游戏,我们常用虚拟摇杆来控制人物角色的行走和一些行为,相信我们对它并不陌生,之前 ...
最新文章
- 编译器设计-解析类型
- OKR能给公司和团队带来什么价值?
- Androidstudio高效管理第三方API的KEY及Gradle版本管理
- 有 OC 经验的程序员快速学习 Swift 语法
- [react] react的状态提升是什么?使用场景有哪些
- python 打印对象的全部属性_详解:Python 面向对象静态方法、类方法、属性方法知识点小结...
- [原创]UUID的介绍和使用
- Local Database Overview for Windows Phone
- 使用Docker实现vsftpd配置——用户访问上传修改篇
- 电源篇 -- 升压电路 Boost
- 使用端口扫描工具消除端口安全威胁
- 各种国内地图坐标系总结
- Hello MySQL(八)——自定义函数
- 如何查看公众号的第一篇文章
- plotwidget横坐标日期_求助x轴为日期时间的图形绘制
- 使用windows Server 2003搭建DHCP服务器
- Java中world、PDF、Excel转图片
- VMware虚拟机和主机共享文件夹
- java 指定垃g1圾收集_【译】Java 14 Hotspot 虚拟机垃圾回收调优指南
- 搜狐畅言评论系统使用
热门文章
- Android【报错】Description	Resource	Path	Location	Type Call requires API level 9 (current min is 8):
- CF#213DIV2:B The Fibonacci Segment
- linux - mysql 异常:Ignoring query to other database
- 格式化输出%与format
- 编译器各个步骤的介绍
- ashx 使用Session
- H3C OSPF实验
- 微信授权获取基本信息java_Java微信网页授权授权获取用户基本信息
- MSTP拓扑计算过程与实验
- zabbix详解(十二)——zabbix监控MySQL主从状态实战