Unity 3D游戏开发 - U3D入门 | 鼠标键盘输入

获取键盘输入

  • 代码
    • Input.GetKey();                  //按下某键后,持续返回True.
    • Input.GetKeyDown();         //按下某键的一瞬间,返回True.
    • Input.GetKeyUp();             //抬起某键的一瞬间,返回True.
      if(Input.GetKey(KeyCode.A))
      {
          Debug.Log("GetKey: A");
      }
      
      if(Input.GetKeyDown(KeyCode.A))
      {
          Debug.Log("GetKeyDown: A Down");
      }
      
      if(Input.GetKeyUp(KeyCode.A))
      {
          Debug.Log("GetKeyUp: A Up");
      }
  • 说明
    • 返回值:bool 类型
    • 参数:KeyCode 枚举(Enum)
    • KeyCode:键码,保存了物理键盘按键 “索引码”。

获取鼠标输入

  • 代码
    • Input.GetMouseButton();                  //按下某键后,持续返回True.
    • Input.GetMouseButtonDown();         //按下某键的一瞬间,返回True.
    • Input.GetMouseButtonUp();             //抬起某键的一瞬间,返回True.
      ​
      if(Input.GetMouseButton(0))
      {
          Debug.Log("Mouse Left");
      }
      
      if(Input.GetMouseButtonDown(0))
      {
          Debug.Log("Mouse Left Down");
      }
      
      if(Input.GetMouseButtonUp(0))
      {
          Debug.Log("Mouse Left Up");
      }
      
      ​
  • 说明
    • 返回值:bool 类型
    • 参数:鼠标按键索引值,0 --> 左键,1 --> 右键,2 --> 中键

猜你喜欢

转载自blog.csdn.net/weixin_41232641/article/details/82114125