void OnGUI() { Event e = Event.current; if (e.isKey && e.keyCode != KeyCode.None && e.type == EventType.KeyDown) { //Logger.Log(Channel.AI, "Detected key code: " + e.keyCode); switch (e.keyCode) { case KeyCode.T: // Tiple Shot _player.EnableTripleShot(); break; case KeyCode.S: // Shield _player.ShieldUp(); break; case KeyCode.P: // Speed _player.SpeedUp(); break; case KeyCode.E: // Add Enemy _spawnManager.AdhocSpawnEnemy(); break; case KeyCode.A: // Add Asteroid _spawnManager.AdhocSpawnAsteroid(); break; case KeyCode.L: // Extra life _player.AddLife(); break; case KeyCode.R: // Restart if (_isGameOver) { RestartGame(); } break; case KeyCode.Escape: // Exit // exit game #if UNITY_EDITOR UnityEditor.EditorApplication.isPlaying = false; #else Application.Quit(); #endif break; default: break; } } }