エディタを拡張してショートカットキーを割り当てているときに、Event.keyCodeで取得できる値がプラットフォームで異なっていたという問題にぶち当たったのでメモ。
↓キーコード一覧
http://docs.unity3d.com/Documentation/ScriptReference/KeyCode.html
具体例:)
日本語キーボードでセミコロンの場所のキーコードが「Equals」になっている。
日本語キーボードでコロンの場所のキーコードが「Semicolon」になっている。
これらはいずれもWindows上でのみ発生しており、Mac上では現象は見られなかったのでおそらくバグであると思われる(たとえ仕様であってもそんな仕様が許されてしまっては堪ったものではないが)。
そういえばと思い、英字キーボード配列を確認したところ、Windows上だとKeyCodeから取得できる値が英字キーボード配列と同様のものだった。
どうやらWindowsだけ英字キーボード配列のままのらしい。
一応バグレポートは提出した。
修正されるまでは別のキー割当にしておく。