public void ButtonShopMenuShowHide()
    {
        CanvasShopMenu.SetActive(!CanvasShopMenu.activeSelf);
        if (CanvasRareCoffeeMenu.activeInHierarchy == true)
        {
            CanvasRareCoffeeMenu.SetActive(false);
        }
    }
    public void ButtonRareCoffeeMenuShowHide()
    {
        CanvasRareCoffeeMenu.SetActive(!CanvasRareCoffeeMenu.activeSelf);
        if(CanvasRareCoffeeMenu.activeInHierarchy == true)
        {
            if (CanvasShopMenu.activeInHierarchy == true)
            {
                CanvasShopMenu.SetActive(false);
            }
        }
    }
При нажатии кнопки с методом ButtonShopMenuShowHide( зависает игра
При этом окна, которые скрывает этот метод не активны(невидимы)