Exemple #1
0
 public void Refresh()
 {
     if (pageGroupId != null)
     {
         TextData.PageGroup pageGroup = Catalog.GetTextData().GetPageGroup(pageGroupId);
         title.text = pageGroup.title;
         if (pageGroup != null)
         {
             if (pageGroupId == "Tips" && GameManager.playerData != null)
             {
                 text.text    = pageGroup.pages[GameManager.playerData.tipIndex].text;
                 image.sprite = pageGroup.pages[GameManager.playerData.tipIndex].sprite;
                 buttonPrevious.gameObject.SetActive(pageGroup.pages.Count > 1 ? true : false);
                 buttonNext.gameObject.SetActive(pageGroup.pages.Count > 1 ? true : false);
             }
             else if (pageGroupId == "Inputs")
             {
                 text.text    = pageGroup.pages[(int)PlayerControl.controller].text;
                 image.sprite = pageGroup.pages[(int)PlayerControl.controller].sprite;
                 buttonPrevious.gameObject.SetActive(false);
                 buttonNext.gameObject.SetActive(false);
             }
             else
             {
                 text.text    = pageGroup.pages[currentPage].text;
                 image.sprite = pageGroup.pages[currentPage].sprite;
                 buttonPrevious.gameObject.SetActive(pageGroup.pages.Count > 1 ? true : false);
                 buttonNext.gameObject.SetActive(pageGroup.pages.Count > 1 ? true : false);
             }
         }
         else
         {
             text.text    = Catalog.GetString("Unknown");
             image.sprite = null;
             buttonPrevious.gameObject.SetActive(false);
             buttonNext.gameObject.SetActive(false);
         }
     }
     else
     {
         text.text    = Catalog.GetString("Unknown");
         image.sprite = null;
         buttonPrevious.gameObject.SetActive(false);
         buttonNext.gameObject.SetActive(false);
     }
     text.gameObject.SetActive(text.text != null && text.text != "" ? true : false);
     image.gameObject.SetActive(image.sprite != null ? true : false);
 }
Exemple #2
0
 public void Previous()
 {
     TextData.PageGroup pageGroup = Catalog.GetTextData().GetPageGroup(pageGroupId);
     if (pageGroupId == "Tips" && GameManager.playerData != null)
     {
         GameManager.playerData.tipIndex--;
         if (GameManager.playerData.tipIndex < 0)
         {
             GameManager.playerData.tipIndex = pageGroup.pages.Count - 1;
         }
     }
     else
     {
         currentPage--;
         if (currentPage < 0)
         {
             currentPage = pageGroup.pages.Count - 1;
         }
     }
     Refresh();
 }
Exemple #3
0
 public void Next()
 {
     TextData.PageGroup pageGroup = Catalog.GetTextData().GetPageGroup(pageGroupId);
     if (pageGroupId == "Tips" && GameManager.playerData != null)
     {
         GameManager.playerData.tipIndex++;
         if (GameManager.playerData.tipIndex > pageGroup.pages.Count - 1)
         {
             GameManager.playerData.tipIndex = 0;
         }
     }
     else
     {
         currentPage++;
         if (currentPage > pageGroup.pages.Count - 1)
         {
             currentPage = 0;
         }
     }
     Refresh();
 }