使用Cocosd-x3.2的颜色混合功能和裁剪功能完成光照效果,简单易用,效果图如下:
代码:
//底图,光照图(一般是有透明度的白色图) 光移动的时间,循环次数
Node * HelloWorld::createFlashNode(const std::string &spName, const std::string &splashName, float duration,int loops)
{
auto clNode = ClippingNode::create();
auto stecil = Sprite::create(spName);
clNode -> setStencil(stecil);
clNode -&g