2011-08-10 92 views
2

我已經知道如何使CCSprite對象變暗:如何點亮cocos2d中的精靈?

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

(據我所知,它應該是的OpenGL函數的直接映射,所以它容易實現的。)

但是,當涉及到點亮,我的當前的解決方案是添加另一掩模精靈(相同的形狀,但在全部白色),改變其blendFunc到{GL_SRC_ALPHA,GL_ONE}並覆蓋它到目標上。除了添加的所有代碼之外,每個需要點亮的應該有一個蒙版圖像。

有沒有辦法做光了一樣容易暗下來了嗎?

回答