前提・実現したいこと
unityで
if (Input.GetKey(KeyCode.W)){}
if (Input.GetKey(KeyCode.S)){}....
というような移動方式
発生している問題・エラーメッセージ
スペースキーを押しながらの場合、Wを押すとA,S,Dが反応せず、A,S,Dを押すとWが反応しない
エラーメッセージ
なし
該当のソースコード
C#
ソースコード
if (Input.GetKey(KeyCode.W)) {transform.position = new Vector3 (transform.position.x, transform.position.y + speeds * Time.deltaTime, 0);}
if (Input.GetKey(KeyCode.S)) {transform.position = new Vector3 (transform.position.x, transform.position.y - speeds * Time.deltaTime, 0);}
if (Input.GetKey(KeyCode.D)) {transform.position = new Vector3 (transform.position.x + speeds * Time.deltaTime, transform.position.y, 0);}
if (Input.GetKey(KeyCode.A)) {transform.position = new Vector3 (transform.position.x - speeds * Time.deltaTime, transform.position.y, 0);}
試したこと
if (..){test = 1;}のようにして感知しているかの確認
補足情報(FW/ツールのバージョンなど)
Unity 2019.1.2f1 2019.1.12
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー