在Unity中,使用C#,如何在不将脚本附加到对象的情况下在屏幕中的任何位置检测到单击?
具体来说,我正在寻找个别点击,而不是鼠标缩小。
e.g。下面的代码检查鼠标按下,但我想要点击
// Update is called once per frame
void Update () {
// 1
Vector3 currentPosition = transform.position;
// 2
if( Input.GetButton("Fire1") ) {
// Do something
}
}
答案 0 :(得分:1)
您将需要MonoBehaviour,以便您可以使用Update()
功能。只需将它附加到一个空的GameObject,游戏中有一个空的GameObject,其中有一些脚本可以处理某些事情,这种情况并不少见。
检查GetMouseUp
以计算点击次数。