2011-08-10 60 views
2

我已经知道如何使CCSprite对象变暗:如何点亮cocos2d中的精灵?

sprite.color = ccc3(x,x,x); // x为更小的值,则255

(据我所知,它应该是的OpenGL函数的直接映射,所以它容易实现的。)

但是,当涉及到点亮,我的当前的解决方案是添加另一掩模精灵(相同的形状,但在全部白色),改变其blendFunc到{GL_SRC_ALPHA,GL_ONE}并覆盖它到目标上。除了添加的所有代码之外,每个需要点亮的应该有一个蒙版图像。

有没有办法做光了一样容易暗下来了吗?

回答