cocos2d-x网格特效

来源:互联网 发布:日历软件 编辑:程序博客网 时间:2024/05/21 05:55

Cocos2d-x中有一种特殊的动作,我们称之为网格特效。网格特效会调整节

点的网格属性。网格是节点的一种新属性,使用网格可以将节点划分为更小

的方块,可以通过移动组成每个方块的顶点调整节点的属性。

Cocos2d-x中提供了两类网格,分别是瓦片网格和非瓦片网格,其区别在于,

非瓦片网格是由顶点组成的,而瓦片网格是由瓦片组成的,每个瓦片都有自

己的独特顶点,如图所示:





CCGrid3DAction

  CCFlipX3D 节点对象沿着水平方向产生三维翻转

  CCFlipY3D 节点对象沿着竖直方向产生三维翻转

  参数:时间

  CCLens3D 节点产生放大镜效果

  参数:中心点、半径、瓦片大小,时间

  CCLiquid 节点流体效果

  参数:波浪数、振幅、瓦片大小、时间

  CCPageTurn3D 节点产生三维翻页效果

  参数:瓦片大小、时间

  CCRipple3D 节点产生水波纹效果

  参数:中心点、半径、波浪数、振幅、瓦片大小、时间

  CCShaky3D 节点产生三维晃动效果

  参数:扭曲范围、是否扭曲z轴、瓦片的大小、时间

  CCTwirl  节点产生漩涡扭曲效果

  参数:中心点、扭曲数、振幅、瓦片大小、时间

  CCWaves 节点对象产生类似波动效果

  参数:波浪数、振幅、水平震动、竖直震动、瓦片大小、时间

  CCWaves3D 节点对象产生类似三维波动

  参数:波浪数、振幅、瓦片大小、时间



CCTiledGrid3DAction

  CCFadeOutTRTiles 从左下角到右上角淡出

  CCFadeOutBLTiles 从右上角到左上角淡出

  CCFadeOutUpTiles 从上而下淡出

  CCFadeOutDownTiles 从下而上淡出 

  参数:瓦片大小、时间

  CCJumpTiles3D  瓦块产生跳动的三维效果

  参数:跳跃次数、振幅、瓦片大小、时间

  CCShakyTiles3D 瓦片产生三维晃动

  参数:范围、是否z轴、瓦片大小、时间

  CCShatteredTiles3D 节点产生粉碎三维效果

  参数:范围、是否z轴、瓦片大小、时间

  CCShuffleTiles   节点其瓦片产生类似洗牌的效果

  参数:随机数、瓦片大小、时间

  CCSplitCols 节点产生分列分割消失

  参数:列数,时间

  CCSplitRows节点产生分行分割消失

  参数:行数、时间

  CCTurnOffTiles 节点瓦块逐渐消失

  参数:随机数、瓦片大小、时间

  CCWavesTiles3D 节点其瓦片波浪

  参数:波浪数、振幅、瓦片大小、时间