|
|
-
-
-
-
-
- public IEnumerator FlipToPage(int targetPage, float animationTime){
-
- int startPage = currentPage;
- float elapsedTime = 0;
-
- while (elapsedTime < animationTime){
-
- currentPage = (int)Mathf.lerp(startPage,targetPage,elaspedTime/animationTime);
-
- yield return new waitForFrame();
- elapsedTime += Time.deltaTime;
- }
-
- currentPage = targetPage;
-
- }
-
-
- public IEnumerator PingPong(int startPage, int endPage, float animationTime,float PauseTime){
-
-
- int currentPage = currentPage;
- int targetPage = endPage;
-
- While(true){
-
- yield return startCoroutine(FlipToPage(targetPage,animationTime)
- yield return new WaitForSeconds(PauseTime)
-
-
- targetPage = (targetPage == endPage) ? startPage : endPage
- }
-
-
-
-
- }
|