Unity Input 输入管理

https://www.bilibili.com/video/BV12s411g7gU?p=153

1 . 获得键盘 鼠标输入的内容

//按下 键盘A时返回True  -- 持续按下 持续返回
 Input.GetKey(KeyCode.A)
//按下 键盘A时返回True  -- 持续按下  只返回一次true
Input.GetKeyDown(KeyCode.A)
//按下 键盘A 松手抬起时返回一次true
Input.GetKeyUp(KeyCode.A)

鼠标点击:
Input.GetMouseButtonDown(0) //鼠标左键按下
Input.GetMouseButtonDown(1) //鼠标右键按下
Input.GetMouseButtonUp(0) //鼠标左键抬起
Input.GetMouseButtonUp(1) //鼠标右键抬起

常用的键值:
KeyCode.大写字母A-Z //字母键
KeyCode.UpArrow
KeyCode.DownArrow
KeyCode.LeftArrow
KeyCode.RightArrow
KeyCode.Return //回车
KeyCode.Escape //Esc返回
KeyCode.Space //空格
KeyCode.LeftControl
KeyCode.RightControl
KeyCode.LeftShift
KeyCode.RightShift
KeyCode.Tab
KeyCode.Delete
KeyCode.Backspace

2. Edit –> Project Settings –> Input打开面板 通过面板设置的映射关系 控制输入

image.png

if (Input.GetButtonDown("Jump"))
{
print("Input Button Down Jump.");
}
//按下鼠标左键
Input.GetMouseButtonDown (0)
//按下鼠标右键
input.GetMouseButtonDown (1))

Input.mousePosition // 鼠标位置
Input.GetMouseButton 获取按钮

你可能感兴趣的:(Unity Input 输入管理)