private void OnMouseDown() { if (EventSystem.current.IsPointerOverGameObject()) { return; } if (Pointer.state == PointerState.Idle) { inGameMenu.OpenCrafterContextMenu(this); } }