(Unity6)インプットシステムでプレーヤーを動かす(Translate型)

(サンプルコード)

using UnityEngine;

public class PlayerMovement : MonoBehaviour
{
    private InputSystem_Actions isa;
    public float moveSpeed = 5f;

    void Start()
    {
        isa = new InputSystem_Actions();
        isa.Enable();
    }

    void Update()
    {
        Vector2 movement2 = isa.Player.Move.ReadValue();
        Vector3 movement3 = new Vector3(movement2.x, movement2.y, 0);

        // 移動(左右+上下)
        transform.Translate(movement3 * Time.deltaTime * moveSpeed);
        // 移動(前進・自動)
        transform.Translate(Vector3.forward * Time.deltaTime * moveSpeed);
    }
}