Что-то странное происходит с моей сценой 'меню', ни одна другая сцена в моем приложении не имеет такой проблемы.
Спрайты из файлов не отображаются (только для этой сцены) по какой-то странной причине, я поместил их в лист спрайтов и добавил их в кэш текстур, чтобы это исправить.
Однако проблемы продолжаются, и теперь CCLabelBMFonts получает ошибку неверного доступа при добавлении на сцену (опять же только для этой сцены). Ошибка в линии:
glDrawElements(GL_TRIANGLES, (GLsizei) n*6, GL_UNSIGNED_SHORT, (GLvoid*) (start*6*sizeof(indices_[0])) );
Я не уверен, что делает эту сцену особенной, возможно, это то, как она загружается (это единственная загрузка в начале):
- (void)loadScenes
{
EAGLContext *k_context = [[[EAGLContext alloc]
initWithAPI:kEAGLRenderingAPIOpenGLES1
sharegroup:[[[[CCDirector sharedDirector] openGLView] context] sharegroup]] autorelease];
[EAGLContext setCurrentContext:k_context];
menuScene = [[MenuScene alloc] init];
}
Есть идеи?