Beispiel #1
0
    public void UpdatePages(int actionIdx)
    {
        if (PlayerGameManager.GetInstance != null)
        {
            playerData = new PlayerKingdomData();
            playerData = PlayerGameManager.GetInstance.playerData;
        }

        if (currentPage != null)
        {
            myController.HideInfoBlocker();
            currentPage.gameObject.SetActive(false);
        }
        cardIdx     = actionIdx;
        currentPage = informationPageList[cardIdx];
        if (currentPage != null)
        {
            currentPage.gameObject.SetActive(true);
        }
        switch (buildingType)
        {
        case BuildingType.Shop:
            UpdateShop();
            break;

        case BuildingType.Barracks:
            UpdateBarracks();
            break;

        case BuildingType.Tavern:
            UpdateTavern();
            break;

        case BuildingType.Smithery:

            break;

        case BuildingType.Houses:
            UpdateHouses();
            break;

        case BuildingType.Farm:
            UpdateFarm();
            break;

        case BuildingType.Market:
            UpdateMarket();
            break;

        default:
            break;
        }
    }
Beispiel #2
0
        public void CloseOperationTab()
        {
            StartCoroutine(myPanel.WaitAnimationForAction(myPanel.closeAnimationName, ResetInformation));

            if (ResourceInformationController.GetInstance != null)
            {
                ResourceInformationController.GetInstance.HideCurrentPanelPotentialResourceChanges();
                ResourceInformationController.GetInstance.ShowResourcePanel(ResourcePanelType.overhead, () => EventBroadcaster.Instance.PostEvent(EventNames.DISABLE_TAB_COVER));
            }

            informationActionHandler.HideInfoBlocker();
            informationActionHandler.ResetActionList();
            informationActionHandler.ClosePanelList();
        }