我正在使用cocos2d for mac。 我已经重载了CCLayer子类的ccdrawline,以便绘制一条线。它工作正常。要将颜色更改为红色我使用 glColor4f(1.0F,0,0,1.0f);
但无论我给glColor4f赋予什么价值,颜色都不会改变。它仍然是白色的。 但我注意到其他openGL函数,如glLineWidth(5.0f)正常工作!。
答案 0 :(得分:3)
如果您使用的是cocos2d 2.x,则可以使用:
void ccDrawColor4F( GLfloat r, GLfloat g, GLfloat b, GLfloat a );
在CCDrawingPrimitives.h
中定义。
虽然phix23指出它是一个全局函数,所以你可以马上使用它。