您的位置:首页 > 移动开发 > Cocos引擎

Cocos2d-x 常用特效 Effect API

2016-02-06 13:38 471 查看


Cocos2d-x Effect API

CCShaky3D

作用:创建一个3d晃动的特效

参数1:晃动的范围

参数2:是否有z轴晃动

参数3:网格大小

参数4:特效持续的时间

CCActionInterval * shaky3D = CCShaky3D::create(15, false, ccg(15, 10), 4);

CCShakyTiles3D

作用:创建一个3d瓷砖晃动的特效

参数1:晃动的范围

参数2:是否有z轴晃动

参数3:网格大小

参数4:特效持续的时间

CCActionInterval * shakyTiles3D = CCShakyTiles3D::create(15, true, ccg(15, 10), 4);

CCWaves

创建一个波动特效

参数1:波动的速率

参数2:振幅

参数3: 水平波动

参数4:垂直波动

参数5:网格大小

参数6:特效持续时间

CCActionInterval * waves = CCWaves::create(10, 20, true, true, ccg(16, 12), 4);

CCWaves3D

创建一个3D波动特效

参数1:波动的速率

参数2:振幅

参数3:网格大小

参数4:特效持续时间

CCActionInterval * waves3d = CCWaves3D::create(10, 20, ccg(16, 12), 4);

CCWavesTiles3D

创建一个3D瓷砖波动特效

参数1:波动的速率

参数2:振幅

参数3:网格大小

参数4:特效持续时间

CCActionInterval * wavesTiles3D = CCWavesTiles3D::create(10, 20, ccg(16, 12), 4);

CCFlipX3D

作用:x轴3D反转特效

参数:特效持续的时间

CCActionInterval *flipX3D = CCFlipX3D::create(4);

CCFlipY3D

作用:Y轴3D反转特效

参数:特效持续的时间

CCActionInterval * flipY3D = CCFlipY3D::create(4);

CCLens3D

作用: 凸镜特效

参数1:凸镜中心点

参数2:凸镜半径

参数3:网格大小

参数4:网格持续时间

CCActionInterval * lens3D = CCLens3D::create(CCPointMake(size.width / 2, size.height / 2), 240, ccg(15, 10), 4);

CCRipple3D

作用:水波特效

参数1:起始位子

参数2:半径

参数3:速率

参数4:振幅

参数5:网格大小

参数6:特效持续的时间

CCActionInterval * ripple3D = CCRipple3D::create(CCPointMake(size.width / 2, size.height / 2), 240, 4, 160, ccg(15, 10), 4);

CCLiquid

作用:液体特效

参数1:速率

参数2:振幅

参数3:网格大小

参数4:特效持续时间

CCActionInterval * liquid = CCLiquid::create(4, 20, ccg(16, 12), 4);

CCTwirl

作用:扭曲旋转特效

参数1:扭曲旋转中心点

参数2:扭曲旋转的次数

参数3:振幅

参数4:网格大小

参数5:特效持续时间

CCActionInterval * twirl = CCTwirl::create(CCPointMake(size.width / 2, size.height / 2), 2, 2.5f, ccg(12, 8), 3);

CCShuffleTiles

作用:瓷砖的洗牌特效

参数1:随机数

参数2:网格大小

参数3:特效持续的时间

CCActionInterval *shuffleTiles = CCShuffleTiles::create(16, ccg(16, 12), 2);

CCShatteredTiles3D

作用:破碎的3D瓷砖特效

参数1:范围

参数2:是否开启z轴

参数3:网格大小

参数4:特效持续的时间

CCActionInterval * shatteredTiles3D = CCShatteredTiles3D::create(25, true, ccg(16, 12), 4);

CCFadeOutTRTiles

作用:部落格效果 , 从左下角到右下角

参数1:网格大小

参数2:特效持续的时间

CCActionInterval * fadeOutTRTiles = CCFadeOutTRTiles::create(ccg(16, 12), 3);

CCFadeOutBLTiles

作用:部落格效果 , 从右下角到左下角

参数1:网格大小

参数2:特效持续的时间

CCActionInterval * fadeOutBLTiles = CCFadeOutBLTiles::create(ccg(16, 12), 3);

CCFadeOutUpTiles

作用:折叠效果 从下到上

参数1:网格大小

参数2:特效持续的时间

CCActionInterval * fadeOutUpTiles = CCFadeOutUpTiles::create(ccg(16, 12), 3);

CCFadeOutDownTiles

作用:折叠效果 从上到下

参数1:网格大小

参数2:特效持续的时间

CCActionInterval * fadeOutDownTiles = CCFadeOutDownTiles::create(ccg(16, 12), 3);

CCTurnOffTiles

作用:方块消失特效

参数1:网格大小

参数2:特效持续的时间

CCActionInterval * turnOffTiles = CCTurnOffTiles::create(ccg(16, 12), 3);

CCJumpTiles3D

作用:跳动的方格特效

参数1:跳动的次数

参数2:网格的大小

参数3:特效持续的时间

CCActionInterval * jumpTiles3D = CCJumpTiles3D::create(1, 30, ccg(15, 10), 2);

CCSplitRows

作用:分多行消失特效

参数1:行数

参数2:特效持续的时间

CCActionInterval *splitRows = CCSplitRows::create(20, 2);

CCSplitCols

作用:分多列消失特效

参数1:列数

参数2:特效持续的时间

CCActionInterval * splitCols = CCSplitCols::create(20, 2);

CCPageTurn3D

作用:3D翻页特效

参数1:网格大小

参数2:特效持续的时间

CCActionInterval * pageTurn3D = CCPageTurn3D::create(ccg(15, 10), 3);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: