/// <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); }