(Unity6 BRP)上下・左右は手動移動(インプットシステム)、前進は自動移動

(サンプルコード)

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<Vector2>();
        Vector3 movement3 = new Vector3(movement2.x, movement2.y, 0);

        // 手動移動(左右+上下)
        transform.Translate(movement3 * Time.deltaTime * moveSpeed);

        // 自動移動(前進)
        transform.Translate(Vector3.forward * Time.deltaTime * moveSpeed);
    }

    private void OnDisable()
    {
        isa.Disable();
    }
}

(実行結果)