前提・実現したいこと
Unityにてゲームを作っています。
アルファベットのキーボタンで画面上のキャラを動かし、
矢印キーでメニューボタンの選択をしたいです。
発生している問題・エラーメッセージ
現在、キャラに付与したスクリプトにある
Update内のInput.GetKeyメソッドにより、
キャラを動かすことには成功しています。
ですが、アルファベットキーでキャラを動かすと同時に、
横にあるメニューボタンの選択も
なぜか勝手に同じボタンで動いてしまうので困っています。
別々のボタンで別々に作動させたいと思っています。
該当のソースコード
キャラクターに付与しているスクリプトは
void Update()
{
if (Input.GetKey(KeyCode.W)) { transform.Translate(0, 4.5f * Time.deltaTime, 0); } if (Input.GetKey(KeyCode.S)) { transform.Translate(0, -4.5f * Time.deltaTime, 0); }
・・・・
というような形です
試したこと
ボタンを非アクティブにすれば選択不可能になることは
わかっていますが、
その方法だとやりたいことが実現できません。
(キャラを動かしながら、メニュー、コマンド選択がしたいです)
調べても出てこず、困っています。
伝わりにくいかもしれませんが、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー