Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Unity 5:如何检测自定义按钮和对象上的触摸_Android_Unity3d_Touch - Fatal编程技术网

Android Unity 5:如何检测自定义按钮和对象上的触摸

Android Unity 5:如何检测自定义按钮和对象上的触摸,android,unity3d,touch,Android,Unity3d,Touch,我正在尝试为Android和iPhone制作一个游戏,如果玩家点击一个3d胸部,他将收到一些物品。我已经完成了物品赠送,但我无法正确地检测到触摸。此外,它还必须支持多次触摸,因此付款人可以在打开胸部的同时继续按下移动按钮 我既没有做按钮触摸检测,也没有做物体触摸检测 它们中的每一个都可以有自己的脚本吗?或者它们都可以在一个脚本中使用if语句吗?您可以实现胸部对象脚本的接口,如下所示: class ChestObject : MonoBehaviour, IPointerClickHandler

我正在尝试为Android和iPhone制作一个游戏,如果玩家点击一个3d胸部,他将收到一些物品。我已经完成了物品赠送,但我无法正确地检测到触摸。此外,它还必须支持多次触摸,因此付款人可以在打开胸部的同时继续按下移动按钮

我既没有做按钮触摸检测,也没有做物体触摸检测

它们中的每一个都可以有自己的脚本吗?或者它们都可以在一个脚本中使用if语句吗?

您可以实现胸部对象脚本的接口,如下所示:

class ChestObject : MonoBehaviour, IPointerClickHandler
{
    // Your other functions ...

    void OnPointerClick(PointerEventData eventData)
    {
        //The program will run this function when you click the chest
    }
}
根据您的需要,您还可以实施
ipInterDownHandler
ipInterUpHandler
idraghHandler
idroHandler
等。。这些界面是新UI系统附带的,非常有用