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); } }
【参考】
【実行結果】

今回のように入力値さえ取得できれば、あとはキャラクター操作の条件を描けばいい。
次回は、それを説明する予定💨


お名前