我尝试在添加到图层的 Sprite 周围绘制边界框并将其放置在 CC_SPRITE_DEBUG_DRAW 标志在版本 3 中不起作用但我从 CCSprite 获取代码的位置
我在精神绘制方法中使用此代码:
Point vertices1[4] = {
Point( _quad.bl.vertices.x, _quad.bl.vertices.y ),
Point( _quad.br.vertices.x, _quad.br.vertices.y ),
Point( _quad.tr.vertices.x, _quad.tr.vertices.y ),
Point( _quad.tl.vertices.x, _quad.tl.vertices.y ),
};
DrawPrimitives::setDrawColor4B(255, 255, 0, 255);
glLineWidth(2);
Point(50,100) };
DrawPrimitives::drawPoly( vertices, 4, true);
但它给了我在主窗口左下角绘制精灵的世界空间位置,而不是精神位置。我怎样才能解决这个问题 ?
ps 我在这里看到了一些东西,但我不知道如何将它翻译成 cocos2d-x 3 http://www.naveoss.com/site/450/tutorials/opengl-drawing-boxes-around-ccsprite-subclasses