Example #1
0
    private void Update()
    {
        if (Input.GetMouseButtonDown(0) &&
            ObjectMover.hasPlaced &&
            !ObjectScript.roomIsHovered &&
            !isMouseOverObject &&
            !Tutorial.Instance.GetTutorialActive())
        {
            ClosePanel();

            if (tabs.Length > 0 && tabs[0].name == "Room Details")
            {
                detailsMenu.UnHighlight();
                CrewViewManager.Instance?.DisableCrewView();
                detailsMenu.selectedRoom = null;
                detailsMenu.ClearUI();
            }
        }

        if (isOpen && EventSystem.instance.eventActive)
        {
            ClosePanel();
        }

        if (!isOpen)
        {
            Tutorial.Instance.UnHighlightScreenLocation();
        }
    }