|
|
(同じ利用者による、間の5版が非表示) |
行1: |
行1: |
− | ==キー入力判定==
| + | [[unity/Csharp/キー入力/Event]] |
− | if (Input.GetKey(KeyCode.Space)) {
| + | |
− | }
| + | |
| | | |
− | キー種類
| + | [[unity/Csharp/キー入力/Input]] |
− | *KeyCode.Space スペース
| + | |
− | *KeyCode.Return リターンキー
| + | |
− | *KeyCode.UpArrow 上矢印
| + | |
− | *KeyCode.DownArrow 上矢印
| + | |
− | *KeyCode.A a
| + | |
− | *KeyCode.B b
| + | |
− | *KeyCode.C c
| + | |
| | | |
− | キーの状態
| + | [[unity/Csharp/キー入力/モバイルキーボード]] |
− | *Input.GetKey 押しっぱなし有効
| + | |
− | *Input.GetKeyDown 押した時
| + | |
− | *Input.GetKeyUp 離した時
| + | |
| | | |
− | ==何のキーを入力したか==
| + | [[Unity/Csharp/キー入力/InputSystem]] |
− | using System;
| + | |
− | void Update () {
| + | |
− | DownKeyCheck ();
| + | |
− | }
| + | |
− | void DownKeyCheck(){
| + | |
− | if (Input.anyKeyDown) {
| + | |
− | foreach (KeyCode code in Enum.GetValues(typeof(KeyCode))) {
| + | |
− | if (Input.GetKeyDown (code)) {
| + | |
− | Debug.Log (code);
| + | |
− | break;
| + | |
− | }
| + | |
− | }
| + | |
− | }
| + | |
− | }
| + | |
| | | |
− | ==shiftで大文字入力判定==
| + | [[Unity/Csharp/キー入力/かなローマ字変換]] |
− | if (Input.anyKeyDown) {
| + | |
− | foreach (KeyCode code in Enum.GetValues(typeof(KeyCode))) {
| + | |
− | if (Input.GetKey (KeyCode.LeftShift) || Input.GetKey (KeyCode.LeftShift)) {
| + | |
− | return code.ToString ();
| + | |
− | } else {
| + | |
− | return code.ToString ().ToLower ();
| + | |
− | }
| + | |
− | }
| + | |
− | }
| + | |
2023年5月9日 (火) 14:03時点における最新版
unity/Csharp/キー入力/Event
unity/Csharp/キー入力/Input
unity/Csharp/キー入力/モバイルキーボード
Unity/Csharp/キー入力/InputSystem
Unity/Csharp/キー入力/かなローマ字変換