Unity中可以使用如下代码来检测右击鼠标事件:
using UnityEngine;
public class Example : MonoBehaviour {
void Update() {
if (Input.GetMouseButtonDown(1)) {
Debug.Log("Right mouse button clicked");
}
}
}
Input.GetMouseButtonDown() 函数用来检测鼠标按键的状态,第一个参数是要检测的鼠标按键,0代表左键,1代表右键,2代表中键。当返回值为 true 时,说明相应的鼠标按键被按下。
你可以将上述代码放在Update函数中,这样每一帧都会进行检测,如果需要在右键点击之后进行一些其他操作,可以在Debug.Log后面加上相应的代码。
如果你需要在点击特定的物体上才进行操作,可以在给物体加上Collider并脚本脚本,在脚本中监听鼠标右键事件来检测是否点击到了这个物体上。