给大家分享一下cocos2d-x场景切换的一些特效
// 场景动画
CCTransitionScene* reScene =NULL;
//TestLayer 要切换的场景
CCScene* s =TestLayer::scene();
// 场景切换所需的时间
float t= 1.2f;
//-------- CCTransitionJumpZoom
reScene = CCTransitionJumpZoom::create(t,s) ;
//-------- CCTransitionProgressRadialCCW
reScene = CCTransitionProgressRadialCCW::create(t,s);
//-------- CCTransitionProgressRadialCW
reScene = CCTransitionProgressRadialCW::create(t,s);
//-------- CCTransitionProgressHorizontal
reScene=CCTransitionProgressHorizontal::create(t, s);
//-------- CCTransitionProgressVertical
reScene=CCTransitionProgressVertical::create(t, s);
//-------- CCTransitionProgressInOut
reScene=CCTransitionProgressInOut::create(t, s);
//-------- CCTransitionProgressOutIn
reScene=CCTransitionProgressOutIn::create(t, s);
//-------- CCTransitionCrossFade
reScene =CCTransitionCrossFade::create(t, s);
//-------- CCTransitionPageTurn
reScene =CCTransitionPageTurn::create(t, s, false);
//-------- CCTransitionFadeTR
reScene = CCTransitionFadeTR::create(t, s);
//-------- CCTransitionFadeBL
reScene = CCTransitionFadeBL::create(t, s);
//-------- CCTransitionFadeUp
reScene = CCTransitionFadeUp::create(t, s);
//-------- CCTransitionFadeDown
reScene = CCTransitionFadeDown::create(t, s);
//-------- CCTransitionTurnOffTiles
reScene = CCTransitionTurnOffTiles::create(t, s);
//-------- CCTransitionSplitRows
reScene = CCTransitionSplitRows::create(t, s);
//-------- CCTransitionSplitCols
reScene = CCTransitionSplitCols::create(t, s);
//-------- CCTransitionFade
reScene = CCTransitionFade::create(t, s,ccRED);
//-------- CCTransitionFlipX
reScene=CCTransitionFlipX::create(t, s,kOrientationLeftOver);
//-------- CCTransitionFlipY
reScene=CCTransitionFlipY::create(t, s,kOrientationUpOver);
//-------- CCTransitionFlipAngular
reScene=CCTransitionFlipAngular::create(t, s,kOrientationLeftOver);
//-------- CCTransitionZoomFlipX
// reScene=CCTransitionZoomFlipX::create(t, s,kOrientationLeftOver);
//-------- CCTransitionZoomFlipY
reScene=CCTransitionZoomFlipY::create(t, s,kOrientationLeftOver);
//-------- CCTransitionZoomFlipAngular
reScene = CCTransitionZoomFlipAngular::create(t, s,kOrientationLeftOver);
//-------- CCTransitionShrinkGrow
reScene = CCTransitionShrinkGrow::create(t, s);
//-------- CCTransitionRotoZoom
reScene = CCTransitionRotoZoom::create(t, s);
//-------- CCTransitionMoveInL
reScene =CCTransitionMoveInL::create(t, s);
//-------- CCTransitionMoveInR
reScene =CCTransitionMoveInR::create(t, s);
//-------- CCTransitionMoveInT
reScene =CCTransitionMoveInT::create(t, s);
//-------- CCTransitionMoveInB
reScene =CCTransitionMoveInB::create(t, s);
//-------- CCTransitionSlideInL
reScene = CCTransitionSlideInL::create(t, s);
//-------- CCTransitionSlideInR
reScene = CCTransitionSlideInR::create(t, s);
//-------- CCTransitionSlideInT
reScene = CCTransitionSlideInT::create(t, s);
//-------- CCTransitionSlideInB
reScene = CCTransitionSlideInB::create(t, s);
// 让导演来切换场景
CCDirector::sharedDirector()->replaceScene(reScene);