在我的iOS应用程序中,我正在启动另一个openGL ES上下文(我们称之为B),所以我需要先停止现有的(A),然后打开B,然后在关闭B之后再次启动A.我太近了!
我使用以下方法停止A上的动画:
CCDirector::sharedDirector()->stopAnimation();
CCDirector::sharedDirector()->pause();
这很棒! B打开,显示正常。然后,当我关闭B时,使用:
重新启动A.CCDirector::sharedDirector()->resume();
CCDirector::sharedDirector()->startAnimation();
我得到了同时打开两个openGL上下文的旧错误。 B不再显示,所以我不知道为什么会这样。有线索吗?