添加场景的进入方式(从左往右,渐进)

来源:互联网 发布:台球全套教学软件 编辑:程序博客网 时间:2024/05/18 04:09

相信熟悉cocos2d-x的朋友对于场景的转换在清楚不过了,那么我们这次给场景的转换加入一些效果。
从左往右:场景从左边往右边移动的方式呈现出来。
渐进:场景在一定时间内由暗到明的呈现出来。
还有很多的出场方式,这里翔仔就不一一列出了,下面给出示例代码:

auto scene = New* Scene;        TransitionScene* tra = getTransition(scene);        Director::getInstance()->replaceScene(tra);TransitionScene* LoadingScene::getTransition(Scene *scene){//只要将场景类用TransitionFade等类包装一下,返回一个TransitionScene ,用这个类进行转换便可以得到想要的效果。    TransitionScene *tra = nullptr;    switch (m_special)    {    //渐进方式    case TRANSITIONFADE:        tra = TransitionFade::create(0.3f, scene);        break;    //从左往右的方式    case TRANSITIONMOVEINL:        tra = TransitionMoveInL::create(0.3f, scene);        break;    default:        break;    }    return tra;}

非常简单,这里就不多说什么了,有问题请留言。

0 0
原创粉丝点击