• unity3d的键盘和鼠标输入


    一.键盘的输入

    •GetKey,GetKeyDown,GetKeyUp三个方法分别获取用户键盘按键的输入

      1. GetKey:用户长按按键有效;

     bool down = Input.GetKeyDown(KeyCode.Space);  

      2. GetKeyDown:用户按下按键时有效;

     bool held = Input.GetKey(KeyCode.Space);
    

     3.GetKeyUp:用户抬起按键时有效;

    bool up = Input.GetKeyUp(KeyCode.Space);
    

      

    • anyKey,anyKeyDown

    anyKey用于监听用户的任意按键输入或鼠标点击,事件触发后返回true。anyKeyDown:当任意按键松开时返回true。

    示例

    if (Input.anyKey)
     
    {
     
    }
    

      

    二.鼠标的输入

    •GetMouseButton

         1. GetMouseButton 对应的键处于按下状态时返回true

         2. GetMouseButtonDown 对应的键被按下时返回true

         3. GetMouseButtonUp 对应的键弹起时返回true

    示例:    

      if (Input.GetMouseButton(0))
     
           {
     
              //"鼠标左键按下"
     
           }  
     
           else if(Input.GetMouseButton(1)) 
     
          {
     
              //"鼠标右键按下"
     
           } 
     
          else if(Input.GetMouseButton(2))
     
         {
     
             // "鼠标中键按下"
     
         }
    

      

  • 相关阅读:
    2019-11-12-WPF-添加窗口消息钩子方法
    2018-11-21-WPF-解决-ViewBox--不显示线的问题
    ARRAY_SIZE宏
    tcp校验和
    arp命令
    sk_buff
    printf打印字节
    dmesg命令
    insmod/rmmod
    ifup/ifdown
  • 原文地址:https://www.cnblogs.com/andrew-address/p/12682971.html
Copyright © 2020-2023  润新知