Cocos2dx3.0画线

定义这样一个类class cMapUplayer:public Layer
void cMapUplayer::draw(Renderer renderer, const kmMat4& transform, bool transformUpdated)
{
Node::draw(renderer,transform,transformUpdated);
glLineWidth(10.0f);//线条宽度
DrawPrimitives::setDrawColor4B(255,0,0,255);//颜色
DrawPrimitives::drawLine(ccp(0,0),ccp(200,200));//绘制左中到右中
}
重载draw画线
m_pMapSprite->setPosition(100, 100);
this->addChild(m_pMapSprite, 0);
Layer
ptemp = cMapUplayer::create();
m_pMapSprite->addChild(ptemp,10);
m_pMapSprite是一个Sprite
发现线条被Sprite的图片挡住

求大神。。。。。。。

CMaplayer继承Sprite图片也在CMaplayer然后重载draw
画的线就在图片上了

那个东西默认就是画在最下面 后来我改用了DrawNode 挺好用的

能分享下细节吗

网上搜一下嘛