Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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
Unity3d Unity:如何在不将脚本附加到对象的情况下检测脚本中的鼠标单击?_Unity3d - Fatal编程技术网

Unity3d Unity:如何在不将脚本附加到对象的情况下检测脚本中的鼠标单击?

Unity3d Unity:如何在不将脚本附加到对象的情况下检测脚本中的鼠标单击?,unity3d,Unity3d,在Unity中,使用C#,如何在不将脚本附加到对象的情况下检测屏幕中任意位置的单击 具体来说,我是在寻找个人点击,而不是鼠标按下 e、 下面的代码检查鼠标是否按下,但我希望单击鼠标 //每帧调用一次更新 无效更新(){ // 1 Vector3 currentPosition=变换位置; // 2 if(Input.GetButton(“Fire1”)){ //做点什么 } } 您需要一个MonoBehavior,这样您就可以充分利用Update()函数。只需将它附加到一个空的游戏对象上,一个游

在Unity中,使用C#,如何在不将脚本附加到对象的情况下检测屏幕中任意位置的单击

具体来说,我是在寻找个人点击,而不是鼠标按下

e、 下面的代码检查鼠标是否按下,但我希望单击鼠标

//每帧调用一次更新
无效更新(){
// 1
Vector3 currentPosition=变换位置;
// 2
if(Input.GetButton(“Fire1”)){
//做点什么
}
}

您需要一个MonoBehavior,这样您就可以充分利用
Update()
函数。只需将它附加到一个空的游戏对象上,一个游戏有一个空的游戏对象,其中有几个脚本可以处理某些事情,这并不少见


检查
GetMouseUp
以计算点击次数。

必须将MonoBehavior类附加到对象以获取输入。在上一次
GetMouseDown
之后的时间范围内,您对“点击”-
GetMouseUp
的定义是什么?