public void setUITransform(Vector3 pos3D) { RectTransform rt = GetComponent <RectTransform> (); rt.anchoredPosition3D = pos3D; rt.sizeDelta = new Vector2(launcherModel.screenWidth, launcherModel.screenHeight); // Debug.Log ("setUITransform:"+rt.sizeDelta); gameObject.AddComponent <CutCardsTween> (); flipTween = GetComponent <CutCardsTween> (); }
/*page enter callback*/ public void OnPageLeftReset() { List <GameObject> pageList = mLauncherController.pageList; //左滑 drive next page int position = getCurrentPosition(); if (position + 1 < pageSize) { PageLayout control = pageList [position + 1].GetComponent <PageLayout>(); IFlipTween tweener = control.flipTween; tweener.RightReset(); } }
public void OnPageRightSlide(float offsetX) { List <GameObject> pageList = mLauncherController.pageList; //右滑 drive pre page int position = getLinkagePosition(); if (position < pageSize && position >= 0) { PageLayout control = pageList [position].GetComponent <PageLayout>(); IFlipTween tweener = control.flipTween; tweener.RightSlide(offsetX); } }
public void OnPageRightReset() { List <GameObject> pageList = mLauncherController.pageList; //右滑 drive pre page int position = getCurrentPosition(); if (position - 1 >= 0) { PageLayout control = pageList [position - 1].GetComponent <PageLayout>(); IFlipTween tweener = control.flipTween; // Log (TAG, "OnPageRightReset call tweener.LeftReset()"); tweener.LeftReset(); } }
/*page exit callback*/ public void OnPageLeftExit() { List <GameObject> pageList = mLauncherController.pageList; //左滑 drive next page int position = getCurrentPosition(); if (position + 1 < pageSize) { PageLayout control = pageList [position + 1].GetComponent <PageLayout> (); IFlipTween tweener = control.flipTween; tweener.RightEnter(); SetTouchable(true); currentPage = pageList [position + 1]; } else if (position == pageSize - 1) { PageLayout control = currentPage.GetComponent <PageLayout> (); IFlipTween tweener = control.flipTween; SetTouchable(true); tweener.LeftReset(); } }
public void OnPageRightExit() { List <GameObject> pageList = mLauncherController.pageList; //右滑 drive pre page int position = getCurrentPosition(); // mLauncherController.Log (TAG, "OnPageRightExit position:"+position); if (position - 1 >= 0) { PageLayout control = pageList [position - 1].GetComponent <PageLayout> (); IFlipTween tweener = control.flipTween; SetTouchable(true); tweener.LeftEnter(); currentPage = pageList [position - 1]; } else if (position == 0) { PageLayout control = currentPage.GetComponent <PageLayout> (); IFlipTween tweener = control.flipTween; SetTouchable(true); tweener.RightReset(); } }