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