Unity 采用栈实现滑动翻页效果

Unity 采用栈数据结构配合动画控制器实现滑动翻页效果,支持键盘控制以及触摸屏滑动控制(内含控制脚本,可以自定义输入)。
效果如下:
滑动翻页效果图
部分代码如下:

//达到最后一页,停止左滑
            if (GameState.pageNumberOfTheme < 5)
            {
    
    
                GameObject previousPage = (GameObject)centerStack.Pop();
                leftStack.Push(previousPage);
                previousPage.GetComponent<Animator>().SetBool("CenterToLeft", true);
                GameObject nextPage = (GameObject)rightStack.Pop();
                centerStack.Push(nextPage);
                nextPage.GetComponent<Animator>().SetBool("RightToCenter", true);
                GameState.pageNumberOfTheme += 1;

                GameState.fingersUp = false;
            }

源码链接:
滑动翻页-Unity工程源码

猜你喜欢

转载自blog.csdn.net/qq_40364278/article/details/127410380
今日推荐