public void OpenPanel(BuildingType buildingType)
    {
        if (currentBuildingPanel != null)
        {
            currentBuildingPanel.transform.parent.gameObject.SetActive(false);
            currentBuildingPanel.gameObject.SetActive(false);
        }

        BaseSceneManager        tmp          = TransitionManager.GetInstance.currentSceneManager;
        BuildingInformationData buildingInfo = tmp.buildingInformationStorage.ObtainBuildingOperation(buildingType);

        currentBuildingPanel = buildingPanels.Find(x => x.buildingType == buildingType);

        if (currentBuildingPanel != null)
        {
            currentBuildingPanel.gameObject.SetActive(true);
            currentBuildingPanel.transform.parent.gameObject.SetActive(true);

            currentBuildingPanel.InitializeBuildingInformation(buildingInfo);
            currentBuildingPanel.UpdatePages(selectedCardIdx);
        }
    }
 public void UpdateCurrentPanel()
 {
     currentBuildingPanel.UpdatePages(selectedCardIdx);
 }