0
我正在使用cocos2d for mac。 我已經重載了CCLayer子類的ccdrawline,以便繪製一條線。它工作正常。要將顏色更改爲紅色,我使用 glColor4f(1.0f,0,0,1.0f);Cocos2d Mac ccDrawLine顏色
但是,無論我給glColor4f的值如何,顏色都不會改變。它仍然是白色的。 但我注意到其他openGL函數,如glLineWidth(5.0f)正常工作!
我正在使用cocos2d for mac。 我已經重載了CCLayer子類的ccdrawline,以便繪製一條線。它工作正常。要將顏色更改爲紅色,我使用 glColor4f(1.0f,0,0,1.0f);Cocos2d Mac ccDrawLine顏色
但是,無論我給glColor4f的值如何,顏色都不會改變。它仍然是白色的。 但我注意到其他openGL函數,如glLineWidth(5.0f)正常工作!
如果你對cocos2d的2.x的,你可以使用:
void ccDrawColor4F(GLfloat r, GLfloat g, GLfloat b, GLfloat a);
爲CCDrawingPrimitives.h
定義。
雖然phix23指出它是一個全局函數,所以你可以馬上使用它。
發表一些代碼! ccdrawline不是CCLayer的一種方法,據我所知它是一個全局函數 – Felix 2012-04-07 11:14:43