easy touch插件的使用本来应该在前几天的坦克大战里进行实践的,但是由于有个新的炸弹人游戏要做,所以在前天完成炸弹人游戏后才开始实践。最近对一句话“功不唐捐,玉汝于成”一见钟情,以此自勉。

谈到easy touch,我只能说在安装使用的过程中让我头皮发麻。我的unity版本刚开始是2018.1.1f版本。并且我的项目也是在这个版本完成的,但是导入easy touch5.0.17会出现一个问题:

GetBool is not allowed to be called from a ScriptableObject constructor ...

查看了诸多国内外的网站的回答,没有发现什么解决办法,原因似乎是unity版本的更替,对其中的某些类进行了更改。如下图:

提到的解决办法是对Inspector进行升级,但我的已经是2018版本了,我认为应该当时更新的内容应该已经添加到当前版本里面了。在easy touch的官方页面去查看了下:

该版本已经更新到5.0.18,但是据该用户评论,问题依然没有解决。

在没有其他更多途径的情况下,我选择了重下unity 5.4版本,令人欣喜的是easy touch导入没有出错,令人头痛的是2018版本创建的项目不能向下兼容,所以做了无用功。只能重下2018版本,在下载2018版本时发现了2018.1.6f版本,不支持向下兼容应该能支持向上兼容,个人抱着这种想法下了最新版本。也正是这一想法得到了上天眷顾吧,抱着试一试的心态,再导入easy touch5到2018.1.6f版本时只有一个错误,而这个错误是很容易修改的。如下图:

在我第一次导入easy touch到unity 3d里面时出现了一个error提示easy touch里面一个鼠标点击的方法过时,按照提示改完后(如上图)就不再有错,后面几次导入都没再出现这个问题(难以理解)。至此easy touch终于能正常工作了。

在使用easy touch的过程中当然也存在不少问题,比如按下space键会触发所有的虚拟按键button,有时会出现锁跳后继续移动等相关问题,这些问题是在观看siki学院一位老师讲解easy touch5的使用过程中了解到的(老师讲得很详细,而且课程免费)。

视频地址:http://www.sikiedu.com/my/course/91

老师没有提到一点是easy touch的虚拟按键button必须在update中才能被检测到(joystick和D-Pad实测可以在FixedUpdate中使用),这一点在后面使用按键时造成了巨大麻烦,后来翻看了许多博客,看见了某个博客稍有提及才去实验成功。至此,easy touch5终于被我正确地导入与使用了。

joystick和D-pad的使用也很简单,我需要的只是x值和y值,具体步骤如下:

private ETCDPad caokong;//实例化D-pad

caokong = ETCInput.GetControlDPad("d_pad"); //start方法中获取名字为d_pad的方向操纵器,(d_pad)为unity Hierarchy 中对D-pad的命名

horizontal=caokong.axisX.axisValue;//获取x轴方向值和y轴方向值
  vertical= caokong.axisY.axisValue;

判断虚拟按键button是否按下:ETCInput.GetButtonDown("button1")//返回的是bool类型的值,button1为定义的button的名字(特别注意:easy touch5 中的button只能在update中被检测到)。

以上,祝好!

easy touch5.0.17的安装与使用相关推荐

  1. mysql8.0.17压缩包安装教程_mysql 8.0.16 压缩包安装配置方法图文教程

    本文为大家分享了mysql 8.0.16 压缩包安装配置方法,供大家参考,具体内容如下 运行环境:windows 10 x64 1.下载zip安装包: mysql8.0 for windows zip ...

  2. Mysql8.0.17压缩包安装——超详细简单教程

    一.Mysql下载 压缩包下载:https://dev.mysql.com/downloads/mysql/ MSI下载:https://dev.mysql.com/downloads/windows ...

  3. mysql8.0.17压缩包安装教程_超详细的MySQL8.0.17版本安装教程

    下载MySQL 如下图所示: 然后点击DOWNLOADS ==> Community,选择MySQL Community Server.如图所示: 滑到页面的最下面,找到Recommended ...

  4. mysql安装check requirements出错_超详细的MySQL8.0.17版本安装教程

    下载MySQL MySQL的官网地址:https://www.mysql.com/. 如下图所示: 然后点击DOWNLOADS ==> Community,选择MySQL Community S ...

  5. mysql8.0.17压缩包安装教程_mysql 8.0.17 解压版安装配置方法图文教程

    记录一下自己安装过程遇到的问题,也希望对大家有用. 1.下载(官方推荐的是下载安装版本,但是解压版更便捷),下载地址: 2.解压,我们需要增加一步操作: (1)创建一个名为my.ini的文件,补充:之 ...

  6. mysql删除了密码怎样恢复_window 下如何恢复被删除的mysql root账户及密码(mysql 8.0.17)...

    不久前自学完完sql,下了mysql8.0.17,安装配置好后探索着,想着用root账户登上去能不能删除root账户呢,然后就想给自己一巴掌,,, 如何快速恢复root: 1.关闭mysql服务:wi ...

  7. mysql8删除root用户,Window下如何恢复被删除的Mysql8.0.17 Root账户及密码

    不久前自学完完sql,下了mysql8.0.17,安装配置好后探索着,想着用root账户登上去能不能删除root账户呢,然后就想给自己一巴掌,,, 如何快速恢复root: 1.关闭mysql服务:wi ...

  8. SourceTree 3.0.17如何跳过注册进行安装? — git图形化工具(一)

    SourceTree 3.0.17个人版本的尝试跳过注册方式好几次都没成功,于是下载了企业版本https://www.sourcetreeapp.com/enterprise. 安装过程: 1.首次点 ...

  9. mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法

    mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法 参考文章: (1)mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法 (2)https://ww ...

  10. window安装mysql默认密码忘记_window10 安装Mysql 8.0.17以及忘记密码重置密码

    一.安装Mysql8.0.17 1:首先去官网下载安装包 下载地址:https://dev.mysql.com/downloads/mysql/ 2:将解压文件解压到你安装的目录:D:\mysql\m ...

最新文章

  1. 从零开始学 Python 之运算符
  2. linux ftp dns,Ubuntu下FTP与DNS服务器搭建教程PDF
  3. Oracle中用rownum替代Top函数的方法
  4. java基础语句_【Java基础-Java语言基础】
  5. echarts词云图形状_词云图在自然语言中的应用,可以如此炫酷!
  6. 在线EXCEL文件数据转换解析工具
  7. mysql有什么编程软件_常用数据库编程软件有哪些?
  8. iPhone/iPad怎么进入恢复模式?
  9. RT-Thread Studio学习(十一)IIC
  10. 用前沿区块链技术为“元宇宙”筑底
  11. 第十一家面试(堆糖)
  12. echarts tooltips 自定义 formatter 显示图例颜色
  13. 在天翼云服务器部署程序不能被外网访问的问题
  14. 随机变量的函数的分布
  15. 海量数据大课学习笔记(8)-账号微服务注册模块+短信验证码+阿里云OSS开发实战-小滴课堂
  16. WR703n安装openwrt做打印服务器
  17. 虾皮怎么注册开店,开一个属于你的优质店铺
  18. 根据银行卡号查询该银行卡的签发银行
  19. vue打包上线部分css效果错乱,解决Vue打包上线之后部分CSS不生效的问题
  20. 蒙特卡罗算法——三门问题

热门文章

  1. php保存pdf旋转90度,怎么将PDF文件向左旋转90度?这款软件还有旋转功能!
  2. WordPress纯代码高仿 无觅相关文章 图文模式功能
  3. 计算机cpu后面字母代表什么意思,CPU后缀含义是什么意思 AMD/intel处理器后缀字母代表什么涵义...
  4. 计算机网络入侵参考文献,入侵计算机网络论文,关于计算机网络入侵检测相关参考文献资料-免费论文范文...
  5. 关于人工智能研究思路的一点设想
  6. 数据结构:zyf树/毒瘤树
  7. Poi 为word 添加页眉 获取页眉
  8. 浅谈分形艺术是什么?
  9. 宝塔面板申请带有www的二级域名SSL证书失败的处理方法
  10. Vue源码剖析(一):抽离AST抽象语法树