I am using the code below to move my player with WASD and mouse movement. In the editor it works fine however when I build to WebGL everything except for the “D” key works. I press it and nothing happens. However, W/A/S works as expected.
private void LateUpdate() {
if (!canMove) return;
float deltaTime = Time.deltaTime;
Vector3 forward = transform.TransformDirection(Vector3.forward);
Vector3 right = transform.TransformDirection(Vector3.right);
bool isRunning = Input.GetButton("Fire3");
float speedX = Input.GetAxisRaw("Vertical"); // W/S
float speedY = Input.GetAxisRaw("Horizontal"); // A/D
float moveSpeed = isRunning ? runSpeed : walkSpeed;
moveDirection = (forward * speedX) + (right * speedY);
moveDirection *= moveSpeed;
characterController.Move(moveDirection * deltaTime);
rotationX += -Input.GetAxisRaw("Mouse Y") * lookSpeed;
rotationX = Mathf.Clamp(rotationX, -lookXLimit, lookXLimit);
playerCamera.transform.localRotation = Quaternion.Euler(rotationX, 0, 0);
transform.rotation *= Quaternion.Euler(0, Input.GetAxisRaw("Mouse X") * lookSpeed, 0);
}
I would appreciate any help. Thank you!