▶
【Unity】3Dアクションゲームを作ろう!#7 ステージの作成(Skybox・落下判定)
▶
【Unity】3Dアクションゲームを作ろう!#8 ステージの作成(スイッチ・扉)
▶
【Unity】3Dアクションゲームを作ろう!#9 プレイヤーのHP管理
▶
【初心者Unity】JsonUtilityクラスでJSONを扱う方法
▶
【初心者Unity】スクリプトからコンポーネントを追加する方法
はじめに
前回の記事で、キーの入力を判定することができるメソッドであるGetKeyについて解説しました。しかし前回の記事では尺(?)の都合上、判定することができるキーとして「Enter」や「スペース」等の代表的なものしか紹介することができませんでした。
しかし、ゲーム作成をしていく中で当然のことながらもっと他のキーの入力判定も必要となってくることもあるはずです。そこで今回の記事では判定を取ることができるキーをKeyCodeとセットで全部まとめてご紹介します!
目次
早速ご紹介
紹介といっても、なんとすべてのキーのKey Codeが用意されているため膨大な量になってしまいます。そこで、カテゴリに分けてご紹介したいと思います。
・ゲームにおいて大変よく使うKeyCodeもはやスタメン
| キー | Key Code |
|---|---|
| バックスペースキー | Backspace |
| デリートキー | Delete |
| タブキー | Tab |
| クリアキー | Clear |
| エンターキー | Return |
| ポーズキー | Pause |
| エスケープキー | Escape |
| スペースキー | Space |
・これもきっとよく使うはず矢印キー
| キー | Key Code |
|---|---|
| 上矢印キー | UpArrow |
| 下矢印キー | DownArrow |
| 右矢印キー | RaightArrow |
| 左矢印キー | LeftArrow |
| ページアップキー | PageUp |
| ページダウンキー | PageDown |
・ちょっとマニアックだけどキーボードでよく見かける子たち
| キー | Key Code |
|---|---|
| 「Insert」キー | Insert |
| 「Home」キー | Home |
| 「End」キー | End |
| 「Numlock」キー | Numlock |
| 「Capslock」キー | CapsLock |
| 「Scrolllock」キー | ScrollLock |
| 右の「Shift」キー | RightShift |
| 左の「Shift」キー | LeftShift |
| 右の「Control」キー | RightControl |
| 左の「Control」キー | LeftControl |
| 右の「Windows」キー | RightWindows |
| 左の「Windows」キー | LeftWindows |
| 「AltGr」キー | AltGr |
| 「Help」キー | Help |
| 「Print」キー | |
| 「SysReq」キー | SysReq |
| 「Break」キー | Break |
| 「Menu」キー | Menu |
・これは絶対使わないでしょwwwファンクションちゃんたち
因みにファンクションちゃんてこれね。

| キー | Key Code |
|---|---|
| F1 | F1 |
| F2 | F2 |
| F3 | F3 |
| F4 | F4 |
| F5 | F5 |
| F6 | F6 |
| F7 | F7 |
| F8 | F8 |
| F9 | F9 |
| F10 | F10 |
| F11 | F11 |
| F12 | F12 |
| F13 | F13 |
| F14 | F14 |
| F15 | F15 |
・パラメーター等の入力で使うかな?数字キー
| キー | Key Code |
|---|---|
| 0キー | Alpha0 |
| 1キー | Alpha1 |
| 2キー | Alpha2 |
| 3キー | Alpha3 |
| 4キー | Alpha4 |
| 5キー | Alpha5 |
| 6キー | Alpha6 |
| 7キー | Alpha7 |
| 8キー | Alpha8 |
| 9キー | Alpha9 |
・テンキー使ってるそこのあなたのためのKeyCode
因みにテンキーってこれね。飛び出してるやつ。

| キー | Key Code |
|---|---|
| テンキーの0キー | Key.pad0 |
| テンキーの1キー | Key.pad1 |
| テンキーの2キー | Key.pad2 |
| テンキーの3キー | Key.pad3 |
| テンキーの4キー | Key.pad4 |
| テンキーの5キー | Key.pad5 |
| テンキーの6キー | Key.pad6 |
| テンキーの7キー | Key.pad7 |
| テンキーの8キー | Key.pad8 |
| テンキーの9キー | Key.pad9 |
| テンキーの「.」キー | Key.padPeriod |
| テンキーの「/」キー | Key.padDivide |
| テンキーの「*」キー | Key.padMultiply |
| テンキーの「-」キー | Key.padMinus |
| テンキーの「+」キー | Key.padPlus |
| テンキーのエンターキー | Key.padEnter |
| テンキーの「=」キー | Key.padEquals |
・主人公の名前入力で使うかな?アルファベット
| キー | Key Code |
|---|---|
| aキー | A |
| bキー | B |
| cキー | C |
| dキー | D |
| eキー | E |
| fキー | F |
| gキー | G |
| hキー | H |
| iキー | I |
| jキー | J |
| kキー | K |
| lキー | L |
| mキー | M |
| nキー | N |
| oキー | O |
| pキー | P |
| qキー | Q |
| rキー | R |
| sキー | S |
| tキー | T |
| uキー | U |
| vキー | V |
| wキー | W |
| xキー | X |
| yキー | Y |
| zキー | Z |
・正規表現かな?その他の記号
| キー | Key Code |
|---|---|
| 「!」キー | Exclaim |
| 「”」キー | DoubleQuote |
| 「#」キー | Hash |
| 「$」キー | Dollar |
| 「&」キー | Ampersand |
| 「’」キー | Quote |
| 「(」キー | LeftParen |
| 「)」キー | RightParen |
| 「*」キー | Asterisk |
| 「+」キー | Plus |
| 「,」キー | Comma |
| 「-」キー | Minus |
| 「.」キー | Period |
| 「/」キー | Slash |
| 「:」キー | Colon |
| 「;」 | Semicolon |
| 「<」キー | Less |
| 「=」キー | Equals |
| 「>」キー | Greater |
| 「?」キー | Question |
| 「@」キー | At |
| 「[」キー | LeftBracket |
| 「]」キー | RightBracket |
| 「\」キー | BackSlash |
| 「^」キー | Caret |
| 「_」キー | Underscore |
| 「`」キー | BackQuote |
・マウスユーザー必見!マウスの入力
| キー | Key Code |
|---|---|
| 1番目のマウスボタン | Mouse0 |
| 2番目のマウスボタン | Mouse1 |
| 3番目のマウスボタン | Mouse2 |
| 4番目のマウスボタン | Mouse3 |
| 5番目のマウスボタン | Mouse4 |
| 6番目のマウスボタン | Mouse5 |
| 7番目のマウスボタン | Mouse6 |
| 8番目のマウスボタン | Mouse7 |
・ガチ勢推奨!コントローラの入力
| キー | Key Code |
|---|---|
| ジョイスティックの0ボタン | JoystickButton0 |
| ジョイスティックの1ボタン | JoystickButton1 |
| ジョイスティックの2ボタン | JoystickButton2 |
| ジョイスティックの3ボタン | JoystickButton3 |
| ジョイスティックの4ボタン | JoystickButton4 |
| ジョイスティックの5ボタン | JoystickButton5 |
| ジョイスティックの6ボタン | JoystickButton6 |
| ジョイスティックの7ボタン | JoystickButton7 |
| ジョイスティックの8ボタン | JoystickButton8 |
| ジョイスティックの9ボタン | JoystickButton9 |
| ジョイスティックの10ボタン | JoystickButton10 |
| ジョイスティックの11ボタン | JoystickButton11 |
| ジョイスティックの12ボタン | JoystickButton12 |
| ジョイスティックの13ボタン | JoystickButton13 |
| ジョイスティックの14ボタン | JoystickButton14 |
| ジョイスティックの15ボタン | JoystickButton15 |
| ジョイスティックの16ボタン | JoystickButton16 |
| ジョイスティックの17ボタン | JoystickButton17 |
| ジョイスティックの18ボタン | JoystickButton18 |
| ジョイスティックの19ボタン | JoystickButton19 |
| ジョイスティック1の0ボタン | Joystick1Button0 |
| ジョイスティック1の1ボタン | Joystick1Button1 |
| ジョイスティック1の2ボタン | Joystick1Button2 |
| ジョイスティック1の3ボタン | Joystick1Button3 |
| ジョイスティック1の4ボタン | Joystick1Button4 |
| ジョイスティック1の5ボタン | Joystick1Button5 |
| ジョイスティック1の6ボタン | Joystick1Button6 |
| ジョイスティック1の7ボタン | Joystick1Button7 |
| ジョイスティック1の8ボタン | Joystick1Button8 |
| ジョイスティック1の9ボタン | Joystick1Button9 |
| ジョイスティック1の10ボタン | Joystick1Button10 |
| ジョイスティック1の11ボタン | Joystick1Button11 |
| ジョイスティック1の12ボタン | Joystick1Button12 |
| ジョイスティック1の13ボタン | Joystick1Button13 |
| ジョイスティック1の14ボタン | Joystick1Button14 |
| ジョイスティック1の15ボタン | Joystick1Button15 |
| ジョイスティック1の16ボタン | Joystick1Button16 |
| ジョイスティック1の17ボタン | Joystick1Button17 |
| ジョイスティック1の18ボタン | Joystick1Button18 |
| ジョイスティック1の19ボタン | Joystick1Button19 |
| ジョイスティック2の0ボタン | Joystick2Button0 |
| ジョイスティック2の1ボタン | Joystick2Button1 |
| ジョイスティック2の2ボタン | Joystick2Button2 |
| ジョイスティック2の3ボタン | Joystick2Button3 |
| ジョイスティック2の4ボタン | Joystick2Button4 |
| ジョイスティック2の5ボタン | Joystick2Button5 |
| ジョイスティック2の6ボタン | Joystick2Button6 |
| ジョイスティック2の7ボタン | Joystick2Button7 |
| ジョイスティック2の8ボタン | Joystick2Button8 |
| ジョイスティック2の9ボタン | Joystick2Button9 |
| ジョイスティック2の10ボタン | Joystick2Button10 |
| ジョイスティック2の11ボタン | Joystick2Button11 |
| ジョイスティック2の12ボタン | Joystick2Button12 |
| ジョイスティック2の13ボタン | Joystick2Button13 |
| ジョイスティック2の14ボタン | Joystick2Button14 |
| ジョイスティック2の15ボタン | Joystick2Button15 |
| ジョイスティック2の16ボタン | Joystick2Button16 |
| ジョイスティック2の17ボタン | Joystick2Button17 |
| ジョイスティック2の18ボタン | Joystick2Button18 |
| ジョイスティック2の19ボタン | Joystick2Button19 |
| ジョイスティック3の0ボタン | Joystick3Button0 |
| ジョイスティック3の1ボタン | Joystick3Button1 |
| ジョイスティック3の2ボタン | Joystick3Button2 |
| ジョイスティック3の3ボタン | Joystick3Button3 |
| ジョイスティック3の4ボタン | Joystick3Button4 |
| ジョイスティック3の5ボタン | Joystick3Button5 |
| ジョイスティック3の6ボタン | Joystick3Button6 |
| ジョイスティック3の7ボタン | Joystick3Button7 |
| ジョイスティック3の8ボタン | Joystick3Button8 |
| ジョイスティック3の9ボタン | Joystick3Button9 |
| ジョイスティック3の10ボタン | Joystick3Button10 |
| ジョイスティック3の11ボタン | Joystick3Button11 |
| ジョイスティック3の12ボタン | Joystick3Button12 |
| ジョイスティック3の13ボタン | Joystick3Button13 |
| ジョイスティック3の14ボタン | Joystick3Button14 |
| ジョイスティック3の15ボタン | Joystick3Button15 |
| ジョイスティック3の16ボタン | Joystick3Button16 |
| ジョイスティック3の17ボタン | Joystick3Button17 |
| ジョイスティック3の18ボタン | Joystick3Button18 |
| ジョイスティック3の19ボタン | Joystick3Button19 |
| ジョイスティック4の0ボタン | Joystick4Button0 |
| ジョイスティック4の1ボタン | Joystick4Button1 |
| ジョイスティック4の2ボタン | Joystick4Button2 |
| ジョイスティック4の3ボタン | Joystick4Button3 |
| ジョイスティック4の4ボタン | Joystick4Button4 |
| ジョイスティック4の5ボタン | Joystick4Button5 |
| ジョイスティック4の6ボタン | Joystick4Button6 |
| ジョイスティック4の7ボタン | Joystick4Button7 |
| ジョイスティック4の8ボタン | Joystick4Button8 |
| ジョイスティック4の9ボタン | Joystick4Button9 |
| ジョイスティック4の10ボタン | Joystick4Button10 |
| ジョイスティック4の11ボタン | Joystick4Button11 |
| ジョイスティック4の12ボタン | Joystick4Button12 |
| ジョイスティック4の13ボタン | Joystick4Button13 |
| ジョイスティック4の14ボタン | Joystick4Button14 |
| ジョイスティック4の15ボタン | Joystick4Button15 |
| ジョイスティック4の16ボタン | Joystick4Button16 |
| ジョイスティック4の17ボタン | Joystick4Button17 |
| ジョイスティック4の18ボタン | Joystick4Button18 |
| ジョイスティック4の19ボタン | Joystick4Button19 |
| ジョイスティック5の0ボタン | Joystick5Button0 |
| ジョイスティック5の1ボタン | Joystick5Button1 |
| ジョイスティック5の2ボタン | Joystick5Button2 |
| ジョイスティック5の3ボタン | Joystick5Button3 |
| ジョイスティック5の4ボタン | Joystick5Button4 |
| ジョイスティック5の5ボタン | Joystick5Button5 |
| ジョイスティック5の6ボタン | Joystick5Button6 |
| ジョイスティック5の7ボタン | Joystick5Button7 |
| ジョイスティック5の8ボタン | Joystick5Button8 |
| ジョイスティック5の9ボタン | Joystick5Button9 |
| ジョイスティック5の10ボタン | Joystick5Button10 |
| ジョイスティック5の11ボタン | Joystick5Button11 |
| ジョイスティック5の12ボタン | Joystick5Button12 |
| ジョイスティック5の13ボタン | Joystick5Button13 |
| ジョイスティック5の14ボタン | Joystick5Button14 |
| ジョイスティック5の15ボタン | Joystick5Button15 |
| ジョイスティック5の16ボタン | Joystick5Button16 |
| ジョイスティック5の17ボタン | Joystick5Button17 |
| ジョイスティック5の18ボタン | Joystick5Button18 |
| ジョイスティック5の19ボタン | Joystick5Button19 |
| ジョイスティック6の0ボタン | Joystick6Button0 |
| ジョイスティック6の1ボタン | Joystick6Button1 |
| ジョイスティック6の2ボタン | Joystick6Button2 |
| ジョイスティック6の3ボタン | Joystick6Button3 |
| ジョイスティック6の4ボタン | Joystick6Button4 |
| ジョイスティック6の5ボタン | Joystick6Button5 |
| ジョイスティック6の6ボタン | Joystick6Button6 |
| ジョイスティック6の7ボタン | Joystick6Button7 |
| ジョイスティック6の8ボタン | Joystick6Button8 |
| ジョイスティック6の9ボタン | Joystick6Button9 |
| ジョイスティック6の10ボタン | Joystick6Button10 |
| ジョイスティック6の11ボタン | Joystick6Button11 |
| ジョイスティック6の12ボタン | Joystick6Button12 |
| ジョイスティック6の13ボタン | Joystick6Button13 |
| ジョイスティック6の14ボタン | Joystick6Button14 |
| ジョイスティック6の15ボタン | Joystick6Button15 |
| ジョイスティック6の16ボタン | Joystick6Button16 |
| ジョイスティック6の17ボタン | Joystick6Button17 |
| ジョイスティック6の18ボタン | Joystick6Button18 |
| ジョイスティック6の19ボタン | Joystick6Button19 |
| ジョイスティック7の0ボタン | Joystick7Button0 |
| ジョイスティック7の1ボタン | Joystick7Button1 |
| ジョイスティック7の2ボタン | Joystick7Button2 |
| ジョイスティック7の3ボタン | Joystick7Button3 |
| ジョイスティック7の4ボタン | Joystick7Button4 |
| ジョイスティック7の5ボタン | Joystick7Button5 |
| ジョイスティック7の6ボタン | Joystick7Button6 |
| ジョイスティック7の7ボタン | Joystick7Button7 |
| ジョイスティック7の8ボタン | Joystick7Button8 |
| ジョイスティック7の9ボタン | Joystick7Button9 |
| ジョイスティック7の10ボタン | Joystick7Button10 |
| ジョイスティック7の11ボタン | Joystick7Button11 |
| ジョイスティック7の12ボタン | Joystick7Button12 |
| ジョイスティック7の13ボタン | Joystick7Button13 |
| ジョイスティック7の14ボタン | Joystick7Button14 |
| ジョイスティック7の15ボタン | Joystick7Button15 |
| ジョイスティック7の16ボタン | Joystick7Button16 |
| ジョイスティック7の17ボタン | Joystick7Button17 |
| ジョイスティック7の18ボタン | Joystick7Button18 |
| ジョイスティック7の19ボタン | Joystick7Button19 |
| ジョイスティック8の0ボタン | Joystick8Button0 |
| ジョイスティック8の1ボタン | Joystick8Button1 |
| ジョイスティック8の2ボタン | Joystick8Button2 |
| ジョイスティック8の3ボタン | Joystick8Button3 |
| ジョイスティック8の4ボタン | Joystick8Button4 |
| ジョイスティック8の5ボタン | Joystick8Button5 |
| ジョイスティック8の6ボタン | Joystick8Button6 |
| ジョイスティック8の7ボタン | Joystick8Button7 |
| ジョイスティック8の8ボタン | Joystick8Button8 |
| ジョイスティック8の9ボタン | Joystick8Button9 |
| ジョイスティック8の10ボタン | Joystick8Button10 |
| ジョイスティック8の11ボタン | Joystick8Button11 |
| ジョイスティック8の12ボタン | Joystick8Button12 |
| ジョイスティック8の13ボタン | Joystick8Button13 |
| ジョイスティック8の14ボタン | Joystick8Button14 |
| ジョイスティック8の15ボタン | Joystick8Button15 |
| ジョイスティック8の16ボタン | Joystick8Button16 |
| ジョイスティック8の17ボタン | Joystick8Button17 |
| ジョイスティック8の18ボタン | Joystick8Button18 |
| ジョイスティック8の19ボタン | Joystick8Button19 |
おわりに
いかがでしたでしょうか?これらのKeyCodeを使うことでキーボード上の入力のみならずマウスやコントローラの入力まで判定することができてしまうなんてびっくりですよね!
KeyCodeと組み合わせて大変便利なGetKeyメソッドでしたが、次回の記事ではKeyCode無しで入力判定を取るメソッドであるGetButtonについて解説します!このメソッドを使えばこれらの膨大なKeyCodeを覚える必要が全くなくなってしまうのです。。。乞うご期待!