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?