输入与控制:鼠标事件与GUI系统双击检测例子

本文介绍了一个Unity脚本,该脚本能够捕捉并记录鼠标的各种操作,包括点击、长按、释放以及双击等行为,并通过Debug.Log输出相关信息。

#pragma strict

function update (){

     if(Input.GetMouseButtonDown(0))

       Debug.Log(“您在_”+Time.time+”时,按下鼠标左键”);

     if(Input.GetMouseButtonDown(1))

       Debug.Log(“您在_”+Time.time+”时,按下鼠标右键”);

     if(Input.GetMouseButtonDown(2))

       Debug.Log(“您在_”+Time.time+”时,按下鼠标中键”);

 

     if(Input.GetMouseButton (0))

       Debug.Log(“您一直按着鼠标左键”);

 

     if(Input.GetMouseButtonUp(0))

       Debug.Log(“您在_”+Time.time+”时,抬起鼠标左键”);

     if(Input.GetMouseButtonUp (1))

       Debug.Log(“您在_”+Time.time+”时,抬起鼠标右键”);

     if(Input.GetMouseButtonUp (2))

       Debug.Log(“您在_”+Time.time+”时,抬起鼠标中键”);

 

}

function onGUI()

{

var e : Event=Event.current;

     if(e.button==0 && e.isMouse){

           Debug.Log(“Left Click”);

     }else if(e.button==1){

           Debug.Log(“Right Click”);

     } else if(e.button==2){

           Debug.Log(“Middle Click”);

     } else if(e.button>2){

           Debug.Log(“Another button in the mouse clicked”);

     }

 

    if(e.isMouse&&(e.clickCount==2)){

           Debug.Log(“用户双击了鼠标”)

      }   

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值