最初に 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 用に定義されておらず、コンパイラ エラーが発生しました。プロジェクトでデバッグ描画を行うためのオプションは何ですか?