facebook twitter hatena line email

「Unity/Csharp/キー入力」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==キー入力判定== if (Input.GetKey(KeyCode.Space)) { } キー種類 *KeyCode.Space スペース *KeyCode.Return リターンキー *KeyCode.UpArrow 上矢印 *Key...」)
 
行16: 行16:
 
*Input.GetKeyDown 押した時
 
*Input.GetKeyDown 押した時
 
*InputGetKeyUp 離した時
 
*InputGetKeyUp 離した時
 +
 +
==何のキーを入力したか==
 +
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;
 +
}
 +
}
 +
}
 +
}

2017年10月20日 (金) 19:57時点における版

キー入力判定

if (Input.GetKey(KeyCode.Space)) {
}

キー種類

  • KeyCode.Space スペース
  • KeyCode.Return リターンキー
  • KeyCode.UpArrow 上矢印
  • KeyCode.DownArrow 上矢印
  • KeyCode.A a
  • KeyCode.B b
  • KeyCode.C c

キーの状態

  • Input.GetKey 押しっぱなし有効
  • Input.GetKeyDown 押した時
  • InputGetKeyUp 離した時

何のキーを入力したか

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;
				}
			}
		}
	}