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);
// }
// }
//}
}
}