public void OpenBook(BookArea area) { // TODO maybe first check if Book is already isntatiated! BookInstance = Instantiate(Resources.Load(RESOURCES_BOOK, typeof(GameObject))) as GameObject; AppManager.I.ModalWindowActivated = true; Book.I.OpenArea(area); }
void activatePanel(BookArea panel, bool status) { switch (panel) { case BookArea.MiniGames: //AudioManager.I.PlayDialog("Book_Games"); MiniGamesPanel(); break; } }
public void OpenBook(BookArea area, MiniGameData directMiniGameData = null) { // TODO maybe first check if Book is already isntatiated! BookInstance = Instantiate(Resources.Load(RESOURCES_BOOK, typeof(GameObject))) as GameObject; AppManager.I.ModalWindowActivated = true; Book.I.OpenArea(area); if (directMiniGameData != null) { var mainMiniGamesList = MiniGamesUtilities.GetMainMiniGameList(); var mainMiniGame = mainMiniGamesList.FirstOrDefault(game => game.MainId == directMiniGameData.Main); var gamesPanel = FindObjectOfType <GamesPanel>(); gamesPanel.DetailMainMiniGame(mainMiniGame); gamesPanel.DetailMiniGame(mainMiniGame.variations.FirstOrDefault(var => var.data == directMiniGameData)); } }
public void OpenArea(BookArea newPanel, bool navigationHistory = false) { if (newPanel != currentPanel) { if (navigationHistory) { previousPanel = currentPanel; } else { previousPanel = BookArea.None; } activatePanel(currentPanel, false); currentPanel = newPanel; activatePanel(currentPanel, true); } }
private void activatePanel(BookArea panel, bool status) { switch (panel) { case BookArea.Vocabulary: VocabularyPanel.SetActive(status); break; case BookArea.Journey: JourneyPanel.SetActive(status); break; case BookArea.Player: PlayerPanel.SetActive(status); break; case BookArea.MiniGames: GamesPanel.SetActive(status); break; } }
void OpenArea(BookArea newArea) { currentArea = newArea; activatePanel(currentArea, true); }