keyHit method

bool keyHit(
  1. KeyCodes key
)

Checks if a specific key was pressed (hit) during the current frame.

"Hit" means the key transitioned from an "up" state to a "down" state in this frame. A key can be "hit" multiple times if it's pressed rapidly, see keyHitCountSinceLastFrame.

Returns true if the key was pressed in this frame at least once, false otherwise. Returns false if key is KeyCodes.Unknown.

Implementation

bool keyHit(KeyCodes key) {
  return (key == KeyCodes.Unknown) ? false : (_keyHit[key] ?? 0) > 0;
}