private void PageBack() { if (pageNumber == 0) { return; } currentPage.MoveTo(right); previousPage.MoveTo(center); nextPage.MainRect.anchoredPosition3D = left; nextPage.UpdatePage(pageContent, (pageNumber - 2) * itemCountPerPage); pageNumber--; txtResultCount.text = string.Format("{0}/{1} {2}", pageNumber + 1, pageCount, pageContent.Count); var temp = currentPage; currentPage = previousPage; previousPage = nextPage; nextPage = temp; }
private void UpdateContent() { if (pageContent == null) { pageCount = 0; pageNumber = 0; return; } pageNumber = 0; pageCount = pageContent.Count / itemCountPerPage + (pageContent.Count % itemCountPerPage == 0 ? 0 : 1); if (pageContent.Count == 0) { txtResultCount.text = ("0/0 0"); } else { txtResultCount.text = string.Format("{0}/{1} {2}", pageNumber + 1, pageCount, pageContent.Count); } currentPage.UpdatePage(pageContent, 0); nextPage.UpdatePage(pageContent, itemCountPerPage); }