Opengl es CCSpriteBatchNode-cocos2d中的总帐图纸

Opengl es CCSpriteBatchNode-cocos2d中的总帐图纸,opengl-es,cocos2d-iphone,Opengl Es,Cocos2d Iphone,我从CCSprite继承了几个对象。每个对象都有CCSprite子对象和重写的draw方法。我想将这些对象添加到单个批处理节点(CCSpriteBatchNode)。一切正常,但我在绘图方法中执行的绘图不会显示。是否有方法将这些对象中的任何总账图形合并到一个批处理节点中? 谢谢 没有 CCSpriteBatchNode正在为您绘制精灵,否则它将无法加快其子精灵的绘制速度。同时,它不可能知道如何批处理自定义绘图代码。这就是为什么没有调用添加到CCSpriteBatchNode的CCSprites的

我从CCSprite继承了几个对象。每个对象都有CCSprite子对象和重写的draw方法。我想将这些对象添加到单个批处理节点(CCSpriteBatchNode)。一切正常,但我在绘图方法中执行的绘图不会显示。是否有方法将这些对象中的任何总账图形合并到一个批处理节点中? 谢谢

没有


CCSpriteBatchNode正在为您绘制精灵,否则它将无法加快其子精灵的绘制速度。同时,它不可能知道如何批处理自定义绘图代码。这就是为什么没有调用添加到CCSpriteBatchNode的CCSprites的
draw
方法的原因。

谢谢!我决定用CCSpriteBatchNode的draw方法绘制所有内容。一切都很好,但是原语是在CCSpriteBatchNode的子节点上绘制的。我修改了《儿童的佐德》,但没有任何效果。您能告诉我如何在从CCSpriteBatchNode继承的对象的子对象下绘制原语吗?如果您从CCSpriteBatchNode继承并重写draw方法,您将调用[super draw]。如果该调用在您自己的图形代码之前,则您的自定义图形应位于精灵的前面。