Unity—手机端的触屏控制

Posted 鱼米粒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity—手机端的触屏控制相关的知识,希望对你有一定的参考价值。

参考文章:

  1. Unity 操作检测的各种实现#2手机端 - 触屏与手势

一、触摸操作触发OnMouseDown()方法

手势指的是,类似下划,上划一类的操作方式。

  1. 检测触屏,需要用到由MonoBehaviour提供的OnMouseDown()方法。这个方法在电脑和手机端都可以调用。
    此方法的接口文档
  2. 这个方法可以检测用户对GUI Element (比如GUI Texture)和碰撞体的触屏点击。因此通常这个方法不会放进主程序的Update内,这是因为只要我们给点击相关物件的代码加入这个方法,那么当它被触摸时,就会调用OnMouseDown方法
  3. 但!假设你为你的一些GUI button加入了这个方法,并做一些输出之后,你会发现一个问题。如果你试着同时按下两个按钮,会发现什么信息也没有出现,或者只出现其中一个按钮被按下的信息。因为绝大部分的游戏都需要多点触控,所以上面的方法显然还行不通。

二、多点触控


以上是关于Unity—手机端的触屏控制的主要内容,如果未能解决你的问题,请参考以下文章

Unity—手机端的触屏控制

Unity—手机端的触屏控制

Unity手机触屏输入

Unity 触屏缩放模型

手机端如何用JS实现触屏

手机端html5触屏事件(touch事件)