public static GameObject AddOnePageEx(UIPageControllerEx pageControl, GameObject pagePrefeb) { GameObject page = AddPageExStep1(pageControl, pagePrefeb); pageControl.SetPageInformation(pageControl.bVertical ? (int)pageControl.ClipPanel.clipRange.w : (int)pageControl.ClipPanel.clipRange.z); return(page); }
public static GameObject AddOnePageEx(UIPageControllerEx pageControl, GameObject pagePrefeb, int pageSize) { GameObject page = AddPageExStep1(pageControl, pagePrefeb, pageSize); pageControl.SetPageInformation(pageSize); return(page); }
/// <summary> /// this function be Used to the Instantiated page. /// </summary> public void SetPageInformation(int index, UIPageControllerEx contro, bool bVer, int perPageSize, int totlePage, OnDragToPage handle0, OnUpdateDragPos handle1) { mPageContro = contro; if (bVer) { pageYLength = perPageSize; } else { pageXLength = perPageSize; } pageCount = totlePage; SetPageInformation(index, bVer, handle0, handle1); }
private static GameObject AddPageExStep1(UIPageControllerEx pageControl, GameObject pagePrefeb, int pageSize) { int currentPageSize = pageControl.pages != null ? pageControl.pages.Length : 0; GameObject page = (GameObject)GameObject.Instantiate(pagePrefeb); page.transform.parent = pageControl.gameObject.transform; Vector3 scale = page.transform.localScale; scale.Set(1.0f, 1.0f, 1.0f); page.transform.localScale = scale; page.transform.localPosition = pageControl.bVertical ? new Vector3(0.0f, -pageSize * currentPageSize, 0.0f) : new Vector3(pageSize * currentPageSize, 0.0f, 0.0f); pageControl.pages = addGameObject(pageControl.pages, page); return(page); }