方法一:
KeyCode keyCode;
private void OnGUI()
{
if (Input.anyKeyDown)
{
Event e = Event.current;
if (e.isKey)
{
keyCode = e.keyCode;
switch (keyCode)
{
case KeyCode.A:
print("A");
break;
}
}
}
}
注释:必须写在OnGUI里面否则会报找不到Event的空指针错误
方法二:
public void Update()
{
if (Input.anyKeyDown)
{
foreach (KeyCode keyCode in Enum.GetValues(typeof(KeyCode)))
{
if (Input.GetKeyDown(keyCode))
{
switch (keyCode)
{
case KeyCode.A:
print("A");
break;
}
}
}
}
}