触摸游戏对象时如何打印?

时间:2017-08-29 17:38:49

标签: unity3d touch

我只想触摸held

时打印gameObject
public GameObject Gameobject;   
void Update () {
        if (Input.GetButton("Fire1"))
        {
            print("held");
        }
    }

因此,当我甚至在held之外触摸时,此代码会打印gameobject。我将脚本添加到gameobject。答案也必须适用于Android。

1 个答案:

答案 0 :(得分:0)

有一个名为OnMouseOver()的事件

void OnMouseOver()
{
    if (Input.GetAxis("Fire1"))
        {
            print("held");
        }
}

对于Android不同,这里有一个链接:

http://answers.unity3d.com/questions/610440/on-touch-event-on-game-object-on-android-2d.html

他们解释了如何获得触摸的位置并拍摄光线以了解它是否会影响您的物体。