zoukankan      html  css  js  c++  java
  • (一)初识EasyTouch

    Easy Touch是一个手指触控(可以鼠标)的插件,可以非常方便的实现各种功能,使用插件第一步是添加Easy Touch组件,可以右键添加也可以在一个空的游戏物体上添加Easy Touch脚本(非事件模式下可以不用挂载Easy Touch组件,但是为了方便进行一些设置需要进行挂载),如下图所示。使用时必须确认第一个EnableEasy Touch是勾选的,第二涉及到远程调试的,若需要也应勾选。

    相关重要参数设定进行解释:

    1)GUI Compatibility

    这一部分要注意一个参数Unity UI compatibility,通过插件自带场景UICompatibility测试,当此选项勾选时,EasyTouch相关功能失效,只只有unity的UGUI有效,一开始可选择默认选择,进行尝试,有问题在进行修改,个人测试结果是当勾选时Easy Touch和ugui均有效

    2)Automatic Selection

    此部分主要涉及层选择以及相机添加,不做详细叙述。相机则涉及添加相机的GUI是否添加

    3)General gesture properties

    此部分相对比较涉及实际点击效果:

    Priority to:确定手指触控到屏幕时先触犯点击还是先触发滑动问题

    Stationary tolerance:静止精度,即当手指在屏幕上时,如果滑动距离小于15即认为未滑动

    Long tap time:长按时间,即长按屏幕多久触发长按事件

    Double tap detection:双击事件设定,即点击两次时间间隔设置或者采用系统默认双击

    后两个参数不做解释

    4)Two finger gesture properties

    此部分关键时Enable pinch 和enable twist,第一个表示双指缩放,第二表示双指旋转(两个手指旋转触发事件),但是当两个手指在屏幕滑动时很难界定是在缩放还是旋转,所以当两个事件均添加在一个游戏物体上时会达不到理想的效果,所以一般在使用一个效果时禁用掉另一个,可通过代码控制

    5)是指在非触屏开发时,可以通过键盘左侧alt以及ctrl按下来模拟双指触屏

    PS:除EasyTouch定义的比较复杂功能外,其他功能均可以通过unity自带功能实现,也不复杂,所以前期构建时,如果手指触控特殊功能不多可不用,如果仅仅需要单独双指缩放等功能,可自行搜索相关代码

  • 相关阅读:
    一个很好的Delphi博客
    Android开发之adb无法连接
    J2EE--常见面试题总结 -- (二)
    J2EE--常见面试题总结 -- ( 一)
    面向接口编程实现不改代码实现Redis单机/集群之间的切换
    Gradle sync failed 异常
    Dubbo+Zookeeper
    JdbcTemplate的使用
    Spring -- 配置bean
    浅析 @PathVariable 和 @RequestParam(转发,非原创)
  • 原文地址:https://www.cnblogs.com/llstart-new0201/p/8932178.html
Copyright © 2011-2022 走看看