void Update() { if (playerInRange && player.keyType == keyType) { if (Input.GetKeyDown(KeyCode.Space)) { player.UseKey(); levelManager.UseKey(keyType); keyType = KeyType.None; useKeyDialogue.text = "You've inserted a key into the slot"; } } }