When i hold ↑ and → and then i hold ←, the Input.GetKey(keycode.left) will not be register.
Even if i release ↑ and → , and i keep ← hold, it will still not be register as a holding key.
Same if i inverse the process with left and right.
Can someone confirm im not alone ?
Unity 2019.2.11f
ok but i can do ctrl-alt-sup that’s 3 keys so ?..
[edit]
I did a test at this link http://en.key-test.ru/
result is inconsistency on my keyboard…
if i hold up and down, then left will not work, but right yes …
That kind of behaviour is explained in the wikipedia article (emphasis mine):
In short, you can do ctrl+alt+sup because the keyboard is designed to support those sequences without shorting out the matrix. However, in keyboards that aren’t designed for gaming, it’s possible that they placed less emphasis on underutilized keys such as the arrow keys when designing the circuitry. This would explain the inconsistent behaviour you’re seeing.
In any case, this has nothing to do with Unity, and everything to do with the hardware you’re using. It’s possible that you can get better results by using WASD (for example), which could be more forgiving with higher key rollover.