首页 > 代码库 > cocos2dx 常见的32种切换场景的动画
cocos2dx 常见的32种切换场景的动画
// TransitionJumpZoom
// 作用: 创建一个跳动的过渡动画
// 参数1:过渡动作的时间
// 参数2:切换到目标场景的对象
// auto action = TransitionJumpZoom ::create(time , scene);
// Director::getInstance()->replaceScene(action);
// TransitionProgressRadialCCW
// 作用: 创建一个扇形条形式的过渡动画, 逆时针方向
// 参数1:过渡动作的时间
// 参数2:切换到目标场景的对象
// auto action = TransitionProgressRadialCCW::create(time, scene);
// Director:: getInstance()->replaceScene(action);
// TransitionProgressRadialCW
// 作用: 创建一个扇形条形式的过渡动画, 顺时针方向
// 参数1:过渡动作的时间
// 参数2:切换到目标场景的对象
// auto scene = TransitionProgressRadialCW::create(time,scene);
// Director:: getInstance()->replaceScene(scene);
// TransitionProgressHorizontal
// 作用: 创建一个水平条形式的过渡动画,
// 参数1:过渡动作的时间
// 参数2:切换到目标场景的对象
// auto scene = TransitionProgressHorizontal ::create(time,scene);
// Director:: getInstance()->replaceScene(action);
// TransitionProgressVertical
// 作用: 创建一个垂直条形式的过渡动画,
// 参数1:过渡动作的时间
// 参数2:切换到目标场景的对象
// auto scene = TransitionProgressVertical::create(time, scene);
// Director:: getInstance()->replaceScene(action);
// TransitionProgressInOut
// 作用: 创建一个由里向外扩展的过渡动画,
// 参数1:过渡动作的时间
// 参数2:切换到目标场景的对象
// auto scene = TransitionProgressInOut::create(time, scene);
// Director:: getInstance()->replaceScene(action);
// TransitionProgressOutIn
// 作用: 创建一个由外向里扩展的过渡动画,
// 参数1:过渡动作的时间
// 参数2:切换到目标场景的对象
// auto action = TransitionProgressOutIn::create(time, scene);
// Director::sharedDirector()->replaceScene(action);
// TransitionCrossFade
// 作用:创建一个逐渐透明的过渡动画
// 参数1:过渡动作的时间
// 参数2:切换到目标场景的对象
// auto action = TransitionCrossFade::create(time, scene);
// Director:: getInstance()->replaceScene(action);
// TransitionPageTurn
// 作用:创建一个翻页的过渡动画
// 参数1:过渡动作持续的时间
// 参数2:切换的目标场景的对象
// 参数3:是否逆向翻页
// auto action = TransitionPageTurn::create(time, scene, false);
// CCDirector:: getInstance()->replaceScene(reScene);
// TransitionFadeTR
// 作用:创建一个部落格过渡动画, 从左下到右上
// 参数1:过渡动作持续的时间
// 参数2:切换的目标场景的对象
// auto action =TransitionFadeTR::create(time, scene);
// Director:: getInstance