quick CCMotionStreak的默认blend模式有问题,要求暴露底层setBlendFunc接口

现在拖尾添加纹理后,混合会出现黑边。如图附件before.jpg(quick自带的例子)

在LuaCocos2d.cpp添加setBlendFunc重新编译quick,并修改代码如下

47 – 拖尾效果
48 self.streak_ = CCMotionStreak:create(0.5, 0.5, 10, ccc3(255, 0, 255), “weapon/arrow_tail.png”)

51 – 添加渲染效果
52 local blendFunc = ccBlendFunc:new()
53 blendFunc.src = GL_ONE
54 blendFunc.dst = GL_ONE_MINUS_SRC_ALPHA
55 self.streak_:setBlendFunc(blendFunc)

之后效果如图附件after.jpg

希望在之后的版本能修改

最新版已经导出了:)