Unity中的键位KeyCode
目录
常用键:
字母键:
数字键:
功能键:
方向键:
控制键:
鼠标键:
其他特殊键:
-
常用键:
KeyCode.Backspace
:退格键KeyCode.Delete
:删除键KeyCode.Tab
:Tab键KeyCode.Clear
:清除键KeyCode.Return
:回车键KeyCode.Pause
:暂停键KeyCode.Escape
:Esc键KeyCode.Space
:空格键
-
字母键:
KeyCode.A
到KeyCode.Z
:字母键A到Z -
数字键:
KeyCode.Alpha0
到KeyCode.Alpha9
:主键盘上的数字键0到9KeyCode.Keypad0
到KeyCode.Keypad9
:数字键盘上的数字键0到9
-
功能键:
KeyCode.F1
到KeyCode.F12
:功能键F1到F12 -
方向键:
KeyCode.UpArrow
:上箭头键KeyCode.DownArrow
:下箭头键KeyCode.LeftArrow
:左箭头键KeyCode.RightArrow
:右箭头键
-
控制键:
KeyCode.LeftControl
:左Ctrl键KeyCode.RightControl
:右Ctrl键KeyCode.LeftShift
:左Shift键KeyCode.RightShift
:右Shift键KeyCode.LeftAlt
:左Alt键KeyCode.RightAlt
:右Alt键
-
鼠标键:
KeyCode.Mouse0
:鼠标左键KeyCode.Mouse1
:鼠标右键KeyCode.Mouse2
:鼠标中键
-
其他特殊键:
KeyCode.Insert
:插入键KeyCode.Home
:Home键KeyCode.End
:End键KeyCode.PageUp
:Page Up键KeyCode.PageDown
:Page Down键
下面以空格键Space作为示例:
using system;
using UnityEngine;
public class ctrl_cv :MonoBehaviour //假设我的类名叫做ctrl_cv,即我的脚本scripts名称
{
void Start
{
//只调用一帧
}
void Update
{
//每一帧都调用
if(Input.GetKeyDown(KeyCode.Space))
{
Debug.Log("按下空格")
}
if(Input.GetKeyUp(KeyCode.Space))
{
Debug.Log("抬起空格")
}
if(Input.GetButtonDown("Jump"))
{
Debug.Log("跳跃") //跳跃键默认为Space空格键,Unity中可在偏好设置中调节
}
}
}