我重写了 CCLayerColor 的 draw 方法来绘制边框,但是颜色没有改变。我试过 ccDrawXxxx 并且他们都只使用白色作为颜色。我也试过glColor4ub
同样的效果。这就是我的绘图方法中的全部内容:
CGSize selfSize = [self contentSize];
float selfHeight = selfSize.height;
float selfWidth = selfSize.width;
CGPoint vertices[4] = {ccp(0.f, 0.f), ccp(0.f, selfHeight), ccp(selfWidth, selfHeight), ccp(selfWidth, 0.f)};
glColor4f(0, 0, 1.0f, 1.0f);
glLineWidth(4.0f);
ccDrawPoly(vertices, 4, YES);
我错过了什么吗?我正在使用 v2.0。