Ejemplo n.º 1
0
    /// <summary>
    ///
    /// Find the required pages for the gameplay section
    ///
    /// </summary>
    public void SyncGameplayPages()
    {
        activeMainPanel = ActiveMainPanels.Gameplay;

        currentSceneController = GameObject.FindGameObjectWithTag("GameplayUIController");
        var gameplayUIReferences = currentSceneController.GetComponent <GameplayUIReferences>();

        cardDetailDisplay    = gameplayUIReferences.cardDetailDisplay.GetComponent <CardDetailUI>();
        upgradeDetailDisplay = gameplayUIReferences.upgradeDetailDisplay.GetComponent <UpgradeDetailUI>();
        gameplayUI           = gameplayUIReferences.gameplayUI.GetComponent <GameplayUI>();

        gameplayUI.gameObject.SetActive(true);
        cardDetailDisplay.gameObject.SetActive(false);
        upgradeDetailDisplay.gameObject.SetActive(false);

        gameplayUI.InitialiseUI();
    }
Ejemplo n.º 2
0
    /// <summary>
    ///
    /// Find the required pages for the main menu
    ///
    /// </summary>
    public void SyncMenuPages()
    {
        activeMainPanel = ActiveMainPanels.Default;

        currentSceneController = GameObject.FindGameObjectWithTag("MainMenuUIController");
        var mainMenuUIReferences = currentSceneController.GetComponent <MainMenuUIReferences>();

        cardDetailDisplay    = mainMenuUIReferences.cardDetailDisplay.GetComponent <CardDetailUI>();
        upgradeDetailDisplay = mainMenuUIReferences.upgradeDetailDisplay.GetComponent <UpgradeDetailUI>();
        campaignPage         = mainMenuUIReferences.campaignUI.GetComponent <CampaignUI>();
        lobbyPage            = mainMenuUIReferences.lobbyUI.GetComponent <LobbyUI>();
        cardLibrary          = mainMenuUIReferences.libraryUI.GetComponent <CardLibraryParent>();
        newDeckUI            = mainMenuUIReferences.newDeckUI.GetComponent <NewDeckUI>();

        cardDetailDisplay.gameObject.SetActive(false);
        upgradeDetailDisplay.gameObject.SetActive(false);

        campaignPage.gameObject.SetActive(false);
        lobbyPage.gameObject.SetActive(false);
        cardLibrary.gameObject.SetActive(false);
        newDeckUI.gameObject.SetActive(false);
    }