0

Cocos2D 版本为 2.1。

我在搜索时向我的 UIView 添加了 Cocos2D 动画。完成搜索后,我从 UIView 中删除了导演的视图:

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

Cocos2D 视图确实从 superview 中删除。

但是当我下次按下搜索按钮并尝试在我的 UIView 上显示 Cocos2D 动画时,CCGLView 变为紫色,并且控制台显示OpenGL error 0x0502 in -[CCSprite draw] 530.

我不知道发生了什么以及如何解决它。


顺便说一句,如何将 CCDirectorIOS 的场景/视图的背景更改为透明以显示它们背后的 UIView?

4

0 回答 0