キーボードで遊べるゲームをスマホに持っていくと、キーボードが無いため遊ぶことができません。 ここでは上下左右のキーで遊べるゲームに対して、画面上にJoystickを配置して、それで同様に遊べるようにします。 これを実現させるためにはUnity6でInputSystemを活用します。
手順
StarterAssets/StarterAssets_Documentation.pdfの内容に沿って導入
手順
public class PlayerController : MonoBehaviour
{
private float movementX;
private float movementY;
void OnMove(InputValue movementValue){
Vector2 movementVector =movementValue.Get<Vector2>();
movementX=movementVector.x;
movementY=movementVector.y;
}
void FixedUpdate(){
Vector3 movement = new Vector3(movementX,0.0f, movementY);
...
using StarterAssets;
public class PlayerController : MonoBehaviour
{
public StarterAssetsInputs input;
/*
void OnMove(...
}
*/
void FixedUpdate(){
Vector2 move = input.move;
Vector3 movement = new Vector3(move.x,0.0f, move.y);
...
「Fix UI Input Module」ボタンが出たら押す