Hello Unity community,
I’m trying to Strafe while pressing down shift with the new Input System.
I have my Inputs working.

But when I hold Shift, the movement doesn’t work.
I am using if triggered and the Debug tells me the Shift gets pressed, but the movement is not happening.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.InputSystem;
public class Player : MonoBehaviour
{
public InputMaster controls;
Vector2 move;
void Awake()
{
controls = new InputMaster();
controls.Player.Move.performed += ctx => move = ctx.ReadValue<Vector2>();
controls.Player.Move.canceled += ctx => move = Vector2.zero;
}
void FixedUpdate()
{
Vector3 Move = new Vector3(0.0f, 0.0f, move.y) * Time.deltaTime;
Vector3 Strafe = new Vector3(move.x, 0.0f, 0.0f) * Time.deltaTime;
transform.Translate(Move, Space.World);
if (controls.Player.Strafe.triggered)
{
transform.Translate(Strafe, Space.World);
Debug.Log("Straffing");
}
//transform.Rotate(Vector3.up, 1f * Time.deltaTime);
}
void OnEnable()
{
controls.Player.Enable();
}
void OnDisable()
{
controls.Player.Disable();
}
}