鼠标点击事件(Unity / C#)

按下

//按键后返回true
//0表示鼠标左键,1表示鼠标右键,2表示鼠标中键,3表示鼠标4键,4表示鼠标5键
if(Input.GetMouseButtonDown(0)){         

}
if(Input.GetMouseButtonDown(1)){

}
if(Input.GetMouseButtonDown(2)){

}

松开

//当鼠标某一个按键松开时,便会返回true
//0 表示鼠标左键,1表示鼠标右键,2表示鼠标中键,3表示鼠标4键,4表示鼠标5键
if(Input.GetMouseButtonUp(0)){

}
if(Input.GetMouseButtonUp(1)){

}
if(Input.GetMouseButtonUp(2)){

}

长按

//当鼠标某一个按键按下时,便会返回true,如果玩家一直按着鼠标按键,便会多次返回true。在我电脑上测试发现,在Update方法中,我以极快的速度点击一下鼠标左键,大概会返回4-6个true。
//0 表示鼠标左键,1表示鼠标右键,2表示鼠标中键,3表示鼠标4键,4表示鼠标5键
if(Input.GetMouseButton(0)){

}
if(Input.GetMouseButton(1)){

}
if(Input.GetMouseButton(2)){

}
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页