Cocos2dx__场景转换特效汇总

令 当前场景为 curScene,另外存在一个场景类 NewScene。

场景转换效果汇总如下(列出的顺序与源码构建顺序相同):

  TransitionRotoZoom、TransitionJumpZoom

  TransitionMoveInL、TransitionMoveInR、TransitionMoveInT、TransitionMoveInB

  TransitionSlideInL、TransitionSlideInR、TransitionSlideInB、TransitionSlideInT

  TransitionShrinkGrow

  TransitionFlipX、TransitionFlipY

  TransitionFlipAngular

  TransitionZoomFlipX、TransitionZoomFlipY

  TransitionZoomFlipAngular

  TransitionFade、TransitionCrossFade

  TransitionTurnOffTiles

  TransitionSplitCols、TransitionSplitRows

  TransitionFadeTR、TransitionFadeBL、TransitionFadeUp、TransitionFadeDown

  TransitionPageTurn

如何进行场景切换?

   Director::getInstance()->replaceScene(NewScene::createScene()); 

如何加入转换特效?

  以 TransitionRotoZoom 为例: Director::getInstance()->replaceScene(TransitionRotoZoom::create(2, NewScene::createScene())); 

TransitionRotoZoom 中的两个参数是什么?

  parameter1:转换过渡时间

  parameter2:新的场景

是否支持第三个参数?

  有一些转换特效是支持第三个参数的,具体参见源码。

如何转到源码?

  如 在 VS2019 中,右击选择 “转到定义” 或 “速览定义” 即可查看源码。

场景转换还有其他接口吗?

  当然,如场景压栈出栈:pushScene,popScene。

猜你喜欢

转载自www.cnblogs.com/teternity/p/Cocos2dx__TransitionScene.html