我使用此函数在cocos2d-x中画了一行。
drawNode->drawLine(point1,point2,Color4F::BLACK);
//void drawLine(const cocos2d::Vec2 &origin, const cocos2d::Vec2 &destination, const cocos2d::Color4F &color);
现在我想删除这一行,但我并不喜欢它。如何从drawNode中删除此行。
答案 0 :(得分:1)
你可以打电话
drawNode->clear()
清除drawNode绘制的所有内容。
使用此功能可以在每个帧的开头调用clear()
,然后绘制您想要绘制的所有行。
答案 1 :(得分:0)
为要绘制的每一行创建一个DrawNode。然后从父项中删除包含要删除的行的DrawNode。