用cocos2d-x 实现UV动画--实现篇,cocos2d-xuv动画--
用cocos2d-x 实现UV动画--实现篇
UVSprite
uv动画是指通过在程序运行时动态改变纹理坐标,实现动态效果的纹理动画,使用uv动画可以实现水流动,火焰燃烧等效果。
下图是UVSprite实现的一个动画效果
本文由liangneo原创,转载请保留原文地址 :http://blog.csdn.net/liangneo/article/details/42583533
1.分析
我们需要的是一个具uv动画的sprite,最简单合理的方式是让你UVSprite直接继承于CCSprite,另外我们还需要两个变量来控制U或V方面是否需要动画,另外两个变量来控制U和V方向的动画速度,因此UVSprite类的声明如下:
class UVSprite : public cocos2d::CCSprite
{