从零开始学COCOS2DX CCScene

CCScene继承自CCNode

它的特点是锚点在屏幕正中心,除此以外就是一个抽象概念

我们需要掌握这个类以下几种功能:


1如果尚未使用场景使用runWithScene函数就可以使用场景


2:场景切换 使用replaceScene函数通常分为三步

     (1)CCDirector.sharedDirector().purgeCachedData() //清除缓存

     (2)新建场景

     (3)调用CCDirector.sharedDirector().replaceScene(场景);

3:切换场景特效

需要使用CCScene的子类(场景切换类)实现


给一个场景加一个外包装类,那么这个场景就不是直接显示了,而是在场景效果动画播放完毕以后再进入场景,起到过度作用


动画效果 类名 是否有第三个函数和第三个函数功能
跳跃式,原场景先缩小,然后新场景跳跃进来 CCTransitionJumpZoom
淡出淡入,原场景淡出,新场景淡入 CCTransitionFade 为渐变的颜色,如ccWHITE
X轴平移 CCTransitionFlipX kOrientationLeftOver:向左平移
kOrientationRightOver:向右平移
Y轴平移 CCTransitionFlipY kOrientationUPOver:向上平移
kOrientatioDownOver:向下平移
水平角度翻转 CCTransitionFlipAngular kOrientationLeftOver:向左翻
kOrientationRightOver:向右翻
带缩放效果的X轴平移 CCTransitionZoomFlipX kOrientationLeftOver:左平移
kOrientationRightOver:右平移
带缩放效果的Y轴平移 CCTransitionZoomFlipY kOrientationUPOver:向上平移
kOrientatioDownOver:向下平移
带缩放效果的旋转 CCTransitionZoomFlipAngular kOrientationLeftOver:向左翻
kOrientationRightOver:向右翻
交错切换 CCTransitionShrinkGrow
转角切换 CCTransitionRotoZoom
新场景从左移入覆盖 CCTransitionMoveInL
新场景从右移入覆盖 CCTransitionMoveInR
新场景从上移入覆盖 CCTransitionMoveInT
新场景从下移入覆盖 CCTransitionMoveInB
新场景从左移入推出原场景 CCTransitionSlideInL
新场景从右移入推出原场景 CCTransitionSlideInR
新场景从上移入推出原场景 CCTransitionSlideInT
新场景从下移入推出原场景 CCTransitionSlideInB
向右上波浪 CCTransitionFadeTR
向左下波浪 CCTransitionFadeBL
向上百叶窗 CCTransitionFadeUP
向下百叶窗 CCTransitionFadeDown
随即小方块切换 CCTransitionFadeOffTiles
按行切换 CCTransitionSplitRows
按列切换 CCTransitionSplitCols
翻页 CCTransitionPageTurn



你可能感兴趣的:(从零开始学COCOS2DX CCScene)