cocos2d-x3.0节点特效需要借助NodeGrid。 span style=color:#330033;Sprite *sp_test = Sprite::create(test/hair.png);span style=font-size:14px; ActionInterval */spanspan style=font-size:14px; shaky3D/spanspan style=font-size:14px; = Shaky3D::cr
cocos2d-x3.0节点特效需要借助NodeGrid。
//3D晃动特效
//参数1:持续时间//参数2:网格大小//参数3:波动范围//参数4:是否z轴晃动
ActionInterval * shaky3D = Shaky3D::create(20, Size(6, 2),5,true);
//3D瓷砖晃动的特效//参数1:持续时间//参数2:网格大小//参数3:波动范围//参数4:是否z轴晃动ActionInterval * shakyTiles3D = ShakyTiles3D::create(20, Size(6, 2),2,false);
//一个波动特效//参数1:持续时间//参数2:网格大小//参数3:波动频率//参数4:振幅//参数5:是否垂直波动//参数6:是否水平波动ActionInterval * waves = Waves::create(20, Size(4, 2),6,5,false,true);
//一个3D波动特效//参数1:持续时间//参数2:网格大小//参数3:波动频率//参数4:振幅ActionInterval * waves3D = Waves3D::create(20, Size(4, 2),6,5);
//3D瓷砖波动特效//参数1:持续时间//参数2:网格大小//参数3:波动频率//参数4:振幅ActionInterval * wavesTiles3D = WavesTiles3D::create(20, Size(4, 2),6,5);
//x轴3D反转特效//参数1:持续时间ActionInterval * flipX3D = FlipX3D::create(2);
//y轴3D反转特效//参数1:持续时间ActionInterval * flipY3D = FlipY3D::create(2);
//凸镜特效//参数1:持续时间//参数2:网格大小//参数3:中心点位置//参数4:半径ActionInterval * lens3D = Lens3D::create(6,Size(6, 6),Point(100,100),6);
//水波特效//参数1:持续时间//参数2:网格大小//参数3:中心点位置//参数4:半径ActionInterval * ripple3D = Ripple3D::create(6,Size(6, 6),p_test,2,9,9);
//液体特效//参数1:持续时间//参数2:网格大小//参数3:波动//参数4:振幅ActionInterval * liquid = Liquid::create(20,Size(6, 6),2,9);
//扭曲旋转特效//参数1:持续时间//参数2:网格大小//参数3:位置//参数4:旋转幅度//参数5:振幅ActionInterval *twirl = Twirl::create(20,Size(6, 6),p_test,2,9);
//瓷砖的洗牌特效//参数1:持续时间//参数2:网格大小//参数3:速度ActionInterval *shuffleTiles = ShuffleTiles::create(20,Size(6, 6),3);
//破碎的3D瓷砖特效//参数1:持续时间//参数2:网格大小//参数3:范围//参数4:是否z轴ActionInterval *shatteredTiles3D = ShatteredTiles3D::create(20,Size(6, 6),3,false);
//部落格效果 , 从左下角到右下角//参数1:持续时间//参数2:网格大小ActionInterval *shatteredTiles3D = FadeOutTRTiles::create(20,Size(6, 6));
//部落格效果 , 从左下角到右下角//参数1:持续时间//参数2:网格大小ActionInterval *shatteredTiles3D = FadeOutTRTiles::create(2,Size(36, 36));
//部落格效果 , 从右下角到左下角//参数1:持续时间//参数2:网格大小ActionInterval *fadeOutBLTiles = FadeOutBLTiles::create(2,Size(36, 36));
//折叠效果 从下到上//参数1:持续时间//参数2:网格大小ActionInterval *fadeOutUpTiles = FadeOutUpTiles::create(2,Size(36, 36));
//折叠效果 从上到下//参数1:持续时间//参数2:网格大小ActionInterval *fadeOutDownTiles = FadeOutDownTiles::create(2,Size(36, 36));
//方块消失特效//参数1:持续时间//参数2:网格大小ActionInterval *turnOffTiles = TurnOffTiles::create(2,Size(36, 36));
//跳动的方格特效//参数1:持续时间//参数2:网格大小//参数3:跳动次数//参数4:振幅ActionInterval *jumpTiles3D = JumpTiles3D::create(2,Size(36, 36),10,6);
//分多行消失特效//参数1:持续时间//参数1:行数ActionInterval *splitRows= SplitRows::create(2,6);
//分多列消失特效//参数1:持续时间//参数1:列数ActionInterval *splitRows= SplitRows::create(2,6);
//3D翻页特效//参数1:持续时间//参数1:网格大小ActionInterval *pageTurn3D = PageTurn3D::create(2,Size(36, 36));
http://blog.csdn.net/st75033562/article/details/29574939
Sprite *sp_test = Sprite::create("test/hair.png");
ActionInterval * shaky3D = Shaky3D::create(20, Size(6, 2),5,true);
auto nodeGride = NodeGrid::create();
nodeGride->addChild(sp_test);
nodeGride->setPosition(p_test);
nodeGride->runAction(pageTurn3D);
this->addChild(nodeGride);