您的位置:首页 > 其它

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

2015-12-30 15:47 344 查看
相信熟悉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;

}


非常简单,这里就不多说什么了,有问题请留言。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: