场景切换特效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

原文地址:https://www.cnblogs.com/ling-mo/p/4464984.html