Specific key combination not working
I'm having a problem with input. There are two specific key combinations that will not work.
I'm using the keys q and e to turn my character , w and s to move back and forward , a and d to strafe , and space to jump.
Whenever I'm holding w and e (moving forward to the left) or holding s and d (backwards and left) if I try to press space to jump nothing happens. I can press space to jump with any other key combination. It's only these two combinations.
I put together the simplest test scenario possible and confirmed the combo does not work. Here is the test script
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class inputtest : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
if (Input.GetKeyDown ("w")) {
Debug.Log ("w");
}
if (Input.GetKeyDown ("e")) {
Debug.Log ("e");
}
if (Input.GetButtonDown ("jump")) {
Debug.Log ("jump");
}
}
}
hold w and e then press space and the debug for jump won't print. It will print with every other combination.
Is this only a issue with your code or in general, independently where you try to use it ?
It could be that it's a hardware limitation https://superuser.com/questions/73685/keyboard-doesnt-let-me-press-certain-keys-at-the-same-time
Your answer
Follow this Question
Related Questions
Input script 1 Answer
How use ANDROID NAVIGATION BUTTONS 0 Answers
How to create a menu with 2 keyboard cursors? 0 Answers
When entering numbers into input-fields, only 9, 5 and 3 work on Numpad. 0 Answers