public void EnterSelectionMode()
    {
        _canEnterSelectionMode = true;
        inSelectionMode        = true;

        PlanConstructionManager.SelectBuildTile(null);
        ConstructionQueueManager.SelectIndex(-1);
        TileSelectionManager.SetSelection(null);
        ResourceManager.SetOverlayVisible(false);
        EventSystem.current.SetSelectedGameObject(null);

        PlanConstructionManager.enabled  = true;
        ConstructionQueueManager.enabled = true;
        TileSelectionManager.enabled     = true;
        EndTurnManager.enabled           = true;
        ResourceManager.enabled          = true;

        StatusBar.SetActive(false);

        enterSelectionModeEvent.Raise();
    }