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?