美文网首页程序员
cocos2d-x 3.x场景跳转

cocos2d-x 3.x场景跳转

作者: 小鬼的世界 | 来源:发表于2016-04-12 19:27 被阅读490次

    场景: HelloWorldScene, firstScene

    场景切换特效

    场景切换一般有两个参数:

    float t: 场景切换特效动画的播放时间
    Scene *scene: 跳转的目的场景

    场景切换动画:

    TransitionJumpZoom: 原场景缩小弹出, 新场景放大弹入
    TransitionProgressHorizontal: 逆时针切换
    TransitionProgressInOut: 从里向外切换
    TransitionProgressCrossFade: 原场景慢慢消失, 新场景同时慢慢出现
    TransitionPageForward: 翻页, 下一页
    TransitionFadeTR: 方块切换左下角
    TransitionFadeUp: 从下向上的百叶窗
    TransitionTurnOffTiles: 方块切换, 到处都是
    TransitionFade: 渐变消失(变黑), 渐变出现
    FlipXLeftOver: 整体横向翻转, 从左到右
    ZoomFlipXLeftOver: 整体横向翻转, 从左到右, 并且根据离视野的远近缩放大小
    TransitionShrinkGrow: 原场景往后方缩小消失, 新场景从后方往前放大出现
    TransitionRotoZoom: 原场景螺旋式往后方缩小消失, 新场景螺旋式往前方放大出现
    TransitionMoveInL: 新场景从左向右移入
    TransitionSlideInT: 新旧场景同时从左向右移动
    

    场景切换函数:

    Director::getInstance()->replaceScene(
        TransitionSlideInT::create(0.6f, FirstScene::scene()));
    

    注: 使用replaceScene进行场景切换, 会释放旧场景, 这是非常必要的.

    相关文章

      网友评论

        本文标题:cocos2d-x 3.x场景跳转

        本文链接:https://www.haomeiwen.com/subject/siailttx.html