Unity3d Unity:如何在不将脚本附加到对象的情况下检测脚本中的鼠标单击?
在Unity中,使用C#,如何在不将脚本附加到对象的情况下检测屏幕中任意位置的单击 具体来说,我是在寻找个人点击,而不是鼠标按下 e、 下面的代码检查鼠标是否按下,但我希望单击鼠标Unity3d Unity:如何在不将脚本附加到对象的情况下检测脚本中的鼠标单击?,unity3d,Unity3d,在Unity中,使用C#,如何在不将脚本附加到对象的情况下检测屏幕中任意位置的单击 具体来说,我是在寻找个人点击,而不是鼠标按下 e、 下面的代码检查鼠标是否按下,但我希望单击鼠标 //每帧调用一次更新 无效更新(){ // 1 Vector3 currentPosition=变换位置; // 2 if(Input.GetButton(“Fire1”)){ //做点什么 } } 您需要一个MonoBehavior,这样您就可以充分利用Update()函数。只需将它附加到一个空的游戏对象上,一个游
//每帧调用一次更新
无效更新(){
// 1
Vector3 currentPosition=变换位置;
// 2
if(Input.GetButton(“Fire1”)){
//做点什么
}
}
您需要一个MonoBehavior,这样您就可以充分利用Update()
函数。只需将它附加到一个空的游戏对象上,一个游戏有一个空的游戏对象,其中有几个脚本可以处理某些事情,这并不少见
检查
GetMouseUp
以计算点击次数。必须将MonoBehavior类附加到对象以获取输入。在上一次GetMouseDown
之后的时间范围内,您对“点击”-GetMouseUp
的定义是什么?