我只想触摸held
gameObject
public GameObject Gameobject;
void Update () {
if (Input.GetButton("Fire1"))
{
print("held");
}
}
因此,当我甚至在held
之外触摸时,此代码会打印gameobject
。我将脚本添加到gameobject
。答案也必须适用于Android。
答案 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
他们解释了如何获得触摸的位置并拍摄光线以了解它是否会影响您的物体。