GetKeyなどで指定するKeyCodeが英字キーボードになっているので@や:あたりを設定するのにいつも困る。対応表くらい公式で作るべきだろー、つーか、バグだろー。
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour
{
void Update()
{
for (var i = 0; i < 999; ++i)
{
try
{
if (Input.GetKeyDown((KeyCode)i))
{
Debug.Log(System.Enum.GetName(typeof(KeyCode), i));
}
}
catch
{
}
}
}
}