CCLayerColor の描画メソッドをオーバーライドして境界線を描画していますが、色は変わりません。私は ccDrawXxxx を試しましたが、それらはすべて色として白しか使用していません。私もglColor4ub
同じ効果で試しました。これが私の draw メソッドにあるすべてです:
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を使用しています。