質問: 一つのキーで複数のキーを入力したい Wキーを押すとAキーも押しているようなコードが書きたいです。 入力検出系は探せば出てくるのですが入力するというコードが調べても出ませんでした。 自分の調べ方が下手なのかもしれませんが存在するなら教えてほしいです。 実際の実装はVIVEのコントローラーの判定結果でキーボードを入力したいです 入力するキー自体はそこまで多くなくVIVEのタッチキーボードを出すのでは遅いので こういう実装をしたいです。 ### 該当のソースコード if (Input.GetKey(KeyCode.W)) { KeyCode.A;//(AキーをWで入力したい) }
回答: 「あるキーが押された」ことと、 「あるキーの挙動をさせる」こととは、本来は別のことです。 プログラムで「あるキーが押されたら、ある挙動をさせる」ように組んでいるわけですからね。 ということは、「W のキーを押されたら、W のキーの処理**と、Aのキーの処理も行う**」 ように書けば、動きとしては実現できることになります。 ※これがWindows のようなイベントドリブンだと、キーが押された、というイベントをダミー生成するようなこともしますが