Как завершить / удалить анимацию Cocos2D из UIView?

Версия Cocos2D - 2.1.

Я добавляю анимацию Cocos2D в свой UIView при поиске. После завершения поиска я удаляю вид директора из своего UIView:

- (void)didFinishSearchAnimation
{
    CCDirectorIOS *director = self.director;
    [director.view removeFromSuperview];
    self.director = nil;
    _isSearching = NO;    
}

Представление Cocos2D действительно было удалено из суперпредставления.

Но когда в следующий раз я нажимаю кнопку поиска и пытаюсь показать анимацию Cocos2D на моем UIView, CCGLView становится фиолетовым, и консоль показывает OpenGL error 0x0502 in -[CCSprite draw] 530,

Я не знаю, что случилось и как это исправить.


Кстати, как изменить фон сцены / вида CCDirectorIOS на прозрачный для отображения UIView позади них?

0 ответов

Другие вопросы по тегам