コード例 #1
0
 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);
 }
コード例 #2
0
 void activatePanel(BookArea panel, bool status)
 {
     switch (panel)
     {
     case BookArea.MiniGames:
         //AudioManager.I.PlayDialog("Book_Games");
         MiniGamesPanel();
         break;
     }
 }
コード例 #3
0
        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));
            }
        }
コード例 #4
0
ファイル: Book.cs プロジェクト: vgwb/Antura_arabic
        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);
            }
        }
コード例 #5
0
ファイル: Book.cs プロジェクト: vgwb/Antura_arabic
        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;
            }
        }
コード例 #6
0
 void OpenArea(BookArea newArea)
 {
     currentArea = newArea;
     activatePanel(currentArea, true);
 }