using UnityEngine; using UnityEngine.UI; public enum KeyMode { KeyCode, MouseButton } public class ShortcutKeys : MonoBehaviour { public KeyMode keyMode; public KeyCode keyCode = KeyCode.Delete; public int MouseButton = 1; // Update is called once per frame void Update() { if (GetComponent().isOn) { switch (keyMode) { case KeyMode.KeyCode: if (Input.GetKeyDown(keyCode)) { GetComponent().isOn = false; } break; case KeyMode.MouseButton: if (Input.GetMouseButtonDown(MouseButton)) { GetComponent().isOn = false; } break; } } } }