我最初创建了没有 Box2D 的 Cocos2D 2.1 项目,后来添加了 Box2D。到目前为止一切顺利,目前唯一的问题是我的项目默认使用 OpenGL ES 2,而使用 Box2D 的项目使用 OpenGL ES 1。这是调试绘制方法:
-(void) draw
{
glDisable(GL_TEXTURE_2D);
glDisableClientState(GL_COLOR_ARRAY);
glDisableClientState(GL_TEXTURE_COORD_ARRAY);
_world->DrawDebugData();
// restore default GL states
glEnable(GL_TEXTURE_2D);
glEnableClientState(GL_COLOR_ARRAY);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
}
GL_COLOR_ARRAT
并且GL_TEXTURE_COORD_ARRAY
没有为 OGL2 定义,我得到了编译器错误。我有哪些选择可以在我的项目中进行调试绘制?