我想用DrawNode绘制折线,它有效,但我无法改变线条粗细,我使用了glLineWidth(),它没有用。 这是代码:
DrawNode *drawPayLineNode=DrawNode::create();
testSprite->addChild(drawPayLineNode,20);
Vec2 testPolyLine[5]={Vec2(300,300),Vec2(400,400),Vec2(400,500),Vec2(300,500),Vec2(200,400)};
glLineWidth(5.0f);
drawPayLineNode->drawPoly(testPolyLine,5,false,Color4F(223/255.0f,133/255.0f,231/255.0f,1.0f));
版本为V3.3,平台为windows。 感谢任何帮助,谢谢!
答案 0 :(得分:0)
尝试使用细分来绘制线条:
drawNode->drawSegment(startPoint, endPoint, LINE_WIDTH, color);
接下来,如果你想改变线宽,你必须清除drawNode,然后再用另一个宽度重新绘制线。