Unity解説 バーチャルパッドの作成②
On-screen Stickの適用
【前回】
前回配置した「Variable Joystick」には付属の制御プログラムが適用されているけど、今回、バーチャルジョイスティックの制御には「On-Screen Control」を使う。
【参考】
適用されているスクリプトを解除するために「Inspector」の「Variable Joystick(Script)」の欄を右クリックして「Remove Component」を押す。
「Input System」がインストールできたら、「Variable Joystick」の中の「Handle」に「On-Screen Control」のコンポネントを追加する。
【実行結果】
【実行結果】
ちょうど良い感じに動かせるようになりましたね✨
【KurukuruPad001.cs】
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.InputSystem; // ゲームパッドの操作のため追加 public class KurukuruPad001 : MonoBehaviour { private void Update() { // ゲームパッドのプロパティを変数「kurukuruPad」へ var kurukuruPad = Gamepad.current; // ReadValueメソッドで左スティックの入力値を取得して変数へ var kurukuruLeftStick = kurukuruPad.leftStick.ReadValue(); Debug.Log("値:" + kurukuruLeftStick); } }
【参考】
【実行結果】
今回のように入力値さえ取得できれば、あとはキャラクター操作の条件を描けばいい。
次回は、それを説明する予定💨
お名前