GridAction类有两个主要子类Grid3DAction和TiledGridAction。
1、 网格特效相关的类
- CCShaky3D:3d晃动的特效
- CCShakyTiles3D:3d瓷砖晃动的特效
- CCWaves:波动特效
- CCWaves3D 3D波动特效
- CCWavesTiles3D:3D瓷砖波动特效
- CCFlipX3D:x轴3D反转特效
- CCFlipY3D:Y轴3D反转特效
- CCLens3D:凸镜特效
- CCRipple3D:水波特效
- CCLiquid:液体特效
- CCTwirl:扭曲旋转特效
- CCShuffleTiles:瓷砖的洗牌特效
- CCShatteredTiles3D:破碎的3D瓷砖特效
- CCFadeOutTRTiles:部落格效果 , 从左下角到右下角
- CFadeOutUpTiles:折叠效果 从下到上
- CCFadeOutDownTiles:折叠效果 从上到下
- CCTurnOffTiles:方块消失特效
- CCJumpTiles3D:跳动的方格特效
- CCSplitRows:分多行消失特效
- CCSplitCols:分多列消失特效
- CCPageTurn3D:3D翻页特效
2、 实战代码
auto nodeGrid = NodeGrid::create();
CCSprite* sprite = CCSprite::create("effect.png");
sprite->setPosition(ccp(visibleSize.width / 2, visibleSize.height / 2));
nodeGrid->addChild(sprite);
this->addChild(nodeGrid);
CCActionInterval* effect = CCRipple3D::create(5, CCSize(10, 10), CCPointMake(240, 160), 240, 4, 160);
nodeGrid->runAction(effect);