场景切换特效Transition——Cocos2d-x学习历程(十二)
Transition 场景切换
在游戏中通常会用到一些场景的切换,比如从加载界面切换到欢迎界面。游戏中的所有场景存放在一个栈中,有且只有一个场景可以处于激活状态。直接replaceScene(即不适用动画效果)可以轻松的完成场景的切换,释放掉就场景,加载新场景,几乎不需要时间的过渡,瞬间完成。那么如果我们要在场景转换的过程中用一点动画的效果,就需要用到Transition这些场景切换的动画类了。
在Cocos2d-x这些场景切换动画类有下面这些:
1 TransitionEaseScene //TransitionEaseScene类可以使场景动画协议更灵活 2 TransitionScene //场景转换的基类 3 TransitionSceneOriented //支持方向的转换 可能的方向:LeftOver,RightOver,UpOver,DownOver
1 TransitionRotoZoom //旋转和缩放外出的场景,同时旋转缩放进入的场景 2 TransitionJumpZoom //缩小跳着切出场景, 同时跳着放大传入场景 3 TransitionMoveInL //从左侧传入场景 4 TransitionMoveInR //从右侧传入场景 5 TransitionMoveInT //从顶部传入场景 6 TransitionMoveInB //从底部传入场景 7 TransitionSlideInL //从左边滑入传入场景 8 TransitionSlideInR //从右边滑入传入场景 9 TransitionSlideInB //从底部滑入传入场景 10 TransitionSlideInT //从顶部滑入传入场景 11 TransitionShrinkGrow //当增长传入scene的时候,收缩传出的scene 12 TransitionFlipX //水平翻转屏幕.正面是传出的场景,背面是传入的场景 13 TransitionFlipY //垂直翻转屏幕 14 TransitionFlipAngular //水平垂直翻转一半屏幕 15 TransitionZoomFlipX //水平翻转屏幕,做一个传入/穿出缩放,正面是传出的场景,背面是传入的场景 16 TransitionZoomFlipY //垂直翻转屏幕,做一个传入/穿出缩放,正面是传出的场景,背面是传入的场景 17 TransitionZoomFlipAngular //一半水平一半垂直 传入/穿出 翻转并一点点的缩放屏幕,正面是传出的场景,背面是传入的场景 18 TransitionFade //淡出传出 scene,淡入传入 scene 19 TransitionCrossFade //两个 scenes 使用 RenderTexture 对象交叉淡入淡出 20 TransitionTurnOffTiles //随机顺序关闭淡出场景的 tiles 21 TransitionSplitCols //奇数列向上推移而偶数列向下推移 22 TransitionSplitRows //奇数行行从左侧推移,偶数行从右侧推移 23 TransitionFadeTR //从左下角到右上角淡出 scene 的所有 tiles 24 TransitionFadeBL //从右上角到左下角淡出 scene 的所有 tiles 25 TransitionFadeUp //从下向上淡出 scene 的所有 tiles 26 TransitionFadeDown //从上向下淡出 scene 的所有 tiles 27 TransitionPageTurn //一个过渡效果这个剥落卷页场景的右下角过渡 过渡到场景下方模拟翻页
1 TransitionProgress 2 TransitionProgressRadialCCW 3 TransitionProgressRadialCW 4 TransitionProgressHorizontal 5 TransitionProgressVertical 6 TransitionProgressInOut 7 TransitionProgressOutIn
参考地址:http://cn.cocos2d-x.org/doc/cocos2d-x-3.0/da/d00/group__transition.html