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 获取按钮

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容