Editorツール系では、Input.GetKeyDown
を利用してキーボードの入力を検知できないので
Event.current
を利用して SceneView 上でのキーボードの入力を検知する
[InitializeOnLoad] internal static class SceneViewInput { static SceneViewInput() { SceneView.duringSceneGui += SceneViewOnDuringSceneGui; } private static void SceneViewOnDuringSceneGui(SceneView obj) { var ev = Event.current; if (ev.type == EventType.KeyDown) { Debug.Log(ev.keyCode); } } }