unity上用EasyTouch如果同时有EasyJoystick的话,不能同时按EasyJoystick和EasyTouch的解决办法
来源:互联网 发布:幸运大奖池数据 编辑:程序博客网 时间:2024/05/14 20:06
找了下原因,是因为当你按着EasyJoystick时触发EasyTouch的函数识别你是否按下时识别的是你按着EasyJoystick的手指,所以无法识别
解决办法:
在脚本EasyTouch.cs里改多一个判断:
public static bool IsRectUnderTouch( Rect rect, bool guiRect=false){bool find=false;for (int i=0;i<10;i++){if ( EasyTouch.instance.fingers[i]!=null && (EasyTouch.instance.fingers[i].position.x > Screen.width/2)){//这里添加了后半部分的识别,//因为我的按钮在左边,不识别右边的手指if (guiRect){rect = new Rect( rect.x,Screen.height-rect.y-rect.height,rect.width,rect.height);}Debug.LogError("IsRectUnderButton " + i + " "+ EasyTouch.instance.fingers[i].position);find = rect.Contains( EasyTouch.instance.fingers[i].position);break;}}return find;}
添加了后半部分的识别,因为我的按钮在左边,不识别右边的手指
0 0
- unity上用EasyTouch如果同时有EasyJoystick的话,不能同时按EasyJoystick和EasyTouch的解决办法
- unity上用EasyTouch如果同时有EasyJoystick的话,不能同时按EasyJoystick和EasyTouch的解决办法
- unity上用EasyTouch如果同时有EasyJoystick的话,不能同时按EasyJoystick和EasyTouch的解决办法
- EasyTouch中虚拟摇杆的使用EasyJoystick
- Unity: EasyJoystick.cs
- Unity新手用Easytouch
- [Unity插件]EasyTouch的使用
- EasyTouch
- EasyTouch
- Unity插件——EasyTouch的使用
- unity手游摇杆的实现(EasyTouch)
- Unity EasyTouch组件
- Unity-UI&EasyTouch
- EasyJoyStick使用以及两种操作杆 EasyJoyStick的使用方法,简单的不能再简单 Hedgehog Team-》Easy Touch -》Add Easy Touch For C#
- Unity插件EasyTouch使用总结
- Unity插件EasyTouch学习记录
- [unity3d]easytouch的使用
- easytouch的使用
- (1)vmware安装ubuntu13.10之后无法进入桌面;(2)ubuntu13.10无法显示eclipse的下拉菜单
- novnc windows exe download
- 设计算法并写出代码移除字符串中重复的字符,不能使用额外的缓存空间。注意: 可以使用额外的一个或两个变量,但不允许额外再开一个数组拷贝。
- ViewHolder模式超简洁写法
- parseDate JS
- unity上用EasyTouch如果同时有EasyJoystick的话,不能同时按EasyJoystick和EasyTouch的解决办法
- 设计模式浅议
- 2013个人工做总结
- 黑马程序员_IO流(2)
- android led light
- 如何更有效的调试运行MATLAB程序(调试运行)
- VirtualBox 中linux虚拟机 挂载额外硬盘的方法
- WebRTC学习笔记
- Collection架构介绍