using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class KeyCodeTest : MonoBehaviour {
public Text t;
public KeyCode currentKey;
public Event e;
// Update is called once per frame
void Update()
{
//ONGUI里面检测不到shift ctrl的按下,虽然不知道为什么,但是可以在update里面单独检测其输出
if(Input.GetKeyDown(KeyCode.LeftShift))
{
Debug.LogError("Update,LeftShift");
}
else if(Input.GetKeyDown(KeyCode.RightShift))
{
Debug.LogError("Update,RightShift");
}
}
void OnGUI()
{
if(Input.anyKeyDown)
{
e = Event.current;
if(e.isKey)
{
currentKey = e.keyCode;
Debug.Log("Current Key is : " + currentKey.ToString());
Debug.Log("Current Key is : " + (int)currentKey);
}
}
//循环遍历输出
//if(Input.anyKeyDown)
//{
// foreach(KeyCode keyCode in Enum.GetValues(typeof(KeyCode)))
// {
// if(Input.GetKeyDown(keyCode))
// {
// Debug.LogError("sssss Current Key is : " + keyCode.ToString());
// Debug.LogError("sssss Current Key is : " + (int)keyCode);
// }
// }
//}
}
}