MultiScroller.cs 867 B

12345678910111213141516171819202122232425262728293031323334353637
  1. using System;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class MultiScroller : MonoBehaviour
  5. {
  6. public void SetUpPointer()
  7. {
  8. foreach (ScrollGroup scrollGroup in this.groups)
  9. {
  10. for (int i = 0; i < scrollGroup.pages.Count; i++)
  11. {
  12. scrollGroup.pageSnake[i].index = i;
  13. scrollGroup.pages[i].index = i;
  14. }
  15. }
  16. }
  17. public void ResetPage()
  18. {
  19. foreach (ScrollGroup scrollGroup in this.groups)
  20. {
  21. int index = 0;
  22. foreach (ScrollPage scrollPage in scrollGroup.pages)
  23. {
  24. ScrollPage scrollPage2 = new ScrollPage();
  25. scrollPage2.initPos = scrollPage.initPos;
  26. scrollPage2.id = scrollPage.id;
  27. scrollPage2.index = scrollPage.index;
  28. scrollPage2.originalPos = scrollPage.originalPos;
  29. scrollGroup.pageSnake[index] = scrollPage2;
  30. }
  31. }
  32. }
  33. public List<ScrollGroup> groups;
  34. }