转 cocos2d-x3.2 33种场景切换

1.创建

       Scene * scene=Scenedemo::scene();

2.函数

[1]:TransitionCrossFade::create(时间,目标场景);

   //慢慢淡化到另一场景

[2]:TransitionFade::create(时间,目标场景);

   //本场景变暗消失后另一场景慢慢出现

[3]:TransitionFadeBL::create(时间,目标场景);

   //本场景右上角到左下角方块消失到另一场景

[4]:TransitionFadeDown::create(时间,目标场景);

   //本场景从上到下横条消失到另一场景

[5]:TransitionFadeTR::create(时间,目标场景);

   //本场景左下角到右上角方块消失到另一场景

[6]:TransitionFadeUp::create(时间,目标场景);

   //本场景从下到上横条消失到另一场景

[7]:TransitionFlipAngular::create(时间,目标场景,样式 );

   //本场景翻转消失到另一场景(斜上方)

   //样式(可以不写):

   //TransitionOrientationLeftOver(左向右翻转)

   //kCCTransitionOrientationRightOver(右向左翻转)

[8]:TransitionFlipX::create(时间,目标场景,样式);

   //本场景翻转消失到另一场景(X轴)

   //样式(可以不写):

   //TransitionOrientationLeftOver(左向右翻转)

   //kCCTransitionOrientationRightOver(右向左翻转)

[9]:TransitionFlipY::create(时间,目标场景);

   //本场景翻转消失到另一场景(Y轴)

   //样式(可以不写):

   //TransitionOrientationUpOver(下向上翻转)

   //kCCTransitionOrientationDownOver(上向下翻转)

[10]:TransitionJumpZoom::create(时间,目标场景);

   //本场景跳动消失后另一场景跳动出现

[11]:TransitionMoveInB::create(时间,目标场景);

   //另一场景由整体从下面出现

[12]:TransitionMoveInL::create(时间,目标场景);

   //另一场景由整体从左面出现

[13]:TransitionMoveInT::create(时间,目标场景);

   //另一场景由整体从上面出现

[14]:TransitionMoveInR::create(时间,目标场景);

   //另一场景由整体从右面出现

[15]:TransitionPageTurn::create(时间,目标场景,bool);

   //翻页切换,bool为true是向前翻。

[16]:TransitionProgressHorizontal::create(时间,目标场景);

   //本场景从左到右消失同时另一场景出现

[17]:TransitionProgressInOut::create(时间,目标场景);

   //本场景从中间到四周消失同时另一场景出现

[18]:TransitionProgressOutIn::create(时间,目标场景);

   //本场景从四周到中间消失同时另一场景出现

[19]:TransitionProgressRadialCCW::create(时间,目标场景);

   //本场景逆时针消失到另一场景

[20]:TransitionProgressRadialCW::create(时间,目标场景);

   //本场景顺时针消失到另一场景

[21]:TransitionProgressVertical::create(时间,目标场景);

   //本场景从上到下消失同时另一场景出现

[22]:TransitionRotoZoom::create(时间,目标场景);

   //本场景旋转消失后另一场景旋转出现

[23]:TransitionShrinkGrow::create(时间,目标场景);

   //本场景缩小切换到另一场景放大

[24]:TransitionSlideInB::create(时间,目标场景);

   //本场景向上滑动到另一场景

[25]:TransitionSlideInL::create(时间,目标场景);

   //本场景向右滑动到另一场景

[26]:TransitionSlideInR::create(时间,目标场景);

   //本场景向左滑动到另一场景

[27]:TransitionSlideInT::create(时间,目标场景);

   //本场景向下滑动到另一场景

[28]:TransitionSplitCols::create(时间,目标场景);

   //本场景三矩形上下消失后另一场景三矩形上下出现

[29]:TransitionSplitRows::create(时间,目标场景);

   //本场景三矩形左右消失后另一场景三矩形左右出现

[30]:TransitionTurnOffTiles::create(时间,目标场景);

   //本场景小方块消失到另一场景

[31]:TransitionZoomFlipAngular::create(时间,目标场景,样式);

   //本场景翻转消失到另一场景(斜上方)

   //样式(可以不写):

   //TransitionOrientationLeftOver(左向右翻转)

   //kCCTransitionOrientationRightOver(右向左翻转)

[32]:TransitionZoomFlipX::create(时间,目标场景,样式);

   //本场景翻转消失到另一场景(X轴)

   //样式(可以不写):

   //TransitionOrientationLeftOver(左向右翻转)

   //kCCTransitionOrientationRightOver(右向左翻转)

[33]:TransitionZoomFlipY::create(时间,目标场景,样式);

   //本场景翻转消失到另一场景(Y轴)

   //样式(可以不写):

   //TransitionOrientationUpOver(下向上翻转)

   //kCCTransitionOrientationDownOver(上向下翻转)

原文地址:http://blog.csdn.net/paea_gulang/article/details/10283663

时间: 2024-09-13 21:25:07

转 cocos2d-x3.2 33种场景切换的相关文章

cocos2d场景切换在安卓系统上显示黑屏了???

问题描述 cocos2d场景切换在安卓系统上显示黑屏了??? 整个project在vs下调试运行没有问题,场景动画后显示第二个场景,但生成apk文件后 安卓上主菜单能显示,点击开始按钮,场景过渡动画能显示出来,背景音乐也能播放, 但场景二显示不出来了,显示黑屏,求大神指点. 解决方案 http://www.cocoachina.com/bbs/read.php?tid=234748

cocos2d ndroid-cocos2d-Android游戏开发,场景的切换

问题描述 cocos2d-Android游戏开发,场景的切换 请看下面的代码,我从start场景切换到main场景时,为什么main场景里的动画实现不了啊,求大虾帮帮忙,谢谢! package com.example.leidiandazhan; import org.cocos2d.layers.CCScene; import org.cocos2d.nodes.CCDirector; import org.cocos2d.opengl.CCGLSurfaceView; import andr

Cocos2d-x-v3场景切换

Cocos2d-x-v3场景切换         cocos2d中场景的切换采用的是包装的思想,通过创建一个专场效果类,将需要专场的场景进行包装.代码示例如下: ? 1 2     auto * scene = OtherScene::createScene();//创建一个场景     Director::getInstance()->replaceScene(TransitionFlipX::create(1, scene));//进行包装切换,第一个参数为切换时间,第二个为切换的场景 引擎

React-native 尝鲜计划-场景切换(Navigator)

在上篇文章<react-native 尝鲜计划-环境搭建>中讲述了react-native 的环境搭建,并初始化了 react-native 的第一个项目.如果你已经完成了上一篇文章的学习,并且成功调试第一个 "hello world" 项目,你已成功地经迈出第一步,接下来的学习就会顺利得多.在我成功调试出第一个项目之后,连蒙带差的走读了下原生代码和 index.android.js 代码,脑海里有很多疑问,第一个疑问就是:react-native 如何做多个页面跳转的?相

8 cocos2dx添加场景切换效果,控制场景切换彻底完成之后再执行动画

 1 添加场景切换效果 供场景切换的类: CCTransitionJumpZoom CCTransitionProgressRadialCCW CCTransitionProgressRadialCW CCTransitionProgressHorizontal CCTransitionProgressVertical CCTransitionProgressInOut CCTransitionProgressOutIn CCTransitionCrossFade CCTransitionF

Cocos2d-x UI开发之场景切换代码实例_C 语言

cocos2d-x中的场景切换是通过导演类调用相应的方法完成的,可以通过CCDirector::sharedDirector()->replaceScene()方法切换场景,参数是要切换的新场景,这种方法会释放掉旧的场景.通过pushScene()切换则是将旧的场景压入到栈中,以便通过popScene()函数出栈,继续运行原场景.刚开始程序启动的时候通过runWithScene()运行一个新的场景.下面通过代码来说明.单击下图可以查看效果. 这次代码一共建立了俩个场景,一个是原来的hellowo

Cocos2d-x Lua中多场景切换生命周期

在多个场景切换时候,场景的生命周期会更加复杂.这一节我们介绍一下场景切换生命周期.多个场景切换时候分为几种情况:情况1,使用pushScene函数从实现GameScene场景进入SettingScene场景.情况2,使用replaceScene函数实现从GameScene场景进入SettingScene场景.情况3,使用popScene函数从实现SettingScene场景回到GameScene场景.我们参考GameScene重写SettingScene的中几个生命周期函数,代码如下: func

Cocos2d-x多场景切换生命周期

在多个场景切换时候场景的生命周期会更加复杂.这一节我们介绍一下场景切换生命周期. 多个场景切换时候分为几种情况 情况1使用pushScene函数从实现HelloWorld场景进入Setting场景. 情况2使用replaceScene函数实现从HelloWorld场景进入Setting场景. 情况3使用popScene函数从实现Setting场景回到HelloWorld场景.   我们参考HelloWorld重写Setting层的中几个生命周期函数代码如下 bool Setting::init(

Unity3d之无缝地形场景切换–解决方法和代码

当我们开发一个大型项目的时候-会遇到这样的问题(地形场景的切换)这个只是字面意思-并不是重场景1的100 100 100坐标一下切换到场景2的100 100 100坐标这样的方法--(如果您以为是这样的技术和代码)那就不用看了.这个技术的实质意义是为了解决--多地形场景带来的大量内存占用问题-举个我的例子-我的测试项目是1013张绘制地形--在不用上面的技术情况下-占用了我4.2G的内存.想想下-如果一个大型的游戏直接这么运行的话)一下就会带来5-8G的内存占用--这个游戏还能玩吗? 下面让我们