您的位置:首页 > 移动开发 > Cocos引擎

cocos2dx : 场景转换的动画特效.

2018-02-08 15:06 567 查看
cocos2dx中最常见的应该就是场景之间的跳转了,但是如果跳转的时候只是单纯的消失前一个场景,显示后一个场景又不免有些乏味,不太新奇有趣,所以cocos2dx中有个TransitionScene场景跳转类.这个类中是cocos2dx为我们封装好的包含很多种场景消失出现的动画效果的这么一个类.下面我们来看下这些效果:

1.TransitionCrossFade : 这是交叉的渐变效果,两个场景交互着消失和显示,和下一个效果可以进行对比.



2.TransitionFade : 这是单纯的渐变效果,可以看到是前一个场景完全消失后,才开始显示另一个场景.



3.TransitionFadeBL : 这是网格过渡动画,从右上到左下.BL就是BottonLeft.



3.5. TransitionDown和TransitionUp就不演示效果了,毕竟属于同一类型的嘛.大家也可以想象得到了.

4.TransitionFadeTR : 相对于的就是从左下到右上了.



5.TransitionFlipAngular 这个特效就感觉有些震撼了,蛮有趣的.表示一种翻滚的动画.



这里还有TransitionFlipX和TransitionFlipY:这里就不贴出来了,就是沿着X轴或者Y轴翻滚.

6.TransitionJumpZoom : 一种缩放弹跳进场的动画.



7.TransitionMoveInB : 从底部移动出来的动画.



7.5 TransitionMoveInT .. TransitionMoveInL.. TransitionMoveInR 这些都是一个系列的,从其他方向移动出来.

8.TransitionPageTurn : 像翻书一样的动画,第三个参数表示向前翻,还是向后翻.



9.TransitionProgressHorizontal : 就是水平覆盖前一场景的感觉.



10.TransitionProgressInOut : 由内而外覆盖前一场景.



11.TransitionProgressRadialCCW : 逆时针覆盖.



11.5 TransitionProgressRadialCW : 顺时针覆盖.

TransitionProgressVertical就不说了,竖直覆盖.

12.TransitionRotoZoom : 我也不知道怎么形容这种效果…



13.TransitionShrinkGrow : 一边缩放一边进行场景交替的动画效果.



14.TransitionSlideInB : 从底部滑入的动画,和之前的TransitionMoveInB 非常的相似.



14.5.TransitionSlideInL … TransitionSlideInR… TransitionSlideInT..也是从不同的方向滑入,就部演示了.

15.TransitionSplitCols : 把场景按列进行分割进行交替的动画.



TransitionSplitRows:把场景按行进行分割交替的动画.

16.TransitionTurnOffTiles : 分割成若干瓦片进行交替的动画.



17.TransitionZoomFlipAngular : 和TransitionFlipAngular 类似,但是多了个Zoom的效果.



18.TransitionZoomFlipX : 横向.



18.5 .TransitionZoomFlipY : 方向改为Y轴,纵向.

上面基本上涵盖了cocos2dx为我们提供的所有关于场景过渡动画的效果,这些动画让我们的游戏看起来更加有趣了,但是必须要注意:只有pushScene和repalceScene进行场景跳转时,才会有动画.当你有popScene或者popToRootScene时是不会有动画的,为什么呢?因为出栈的时候,你没有机会去设置动画~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cocos2dx 场景动画