@117292775 写道:
现有一个应用场景,希望在App做一个游戏列表,当点某个游戏时使用cocos2d-x去启动这个游戏,游戏关闭后销毁当前游戏所有对象(包括cocos本身的运行环境),然后返到列表可以重新启动任意一个游戏。
在iOS已经试过让cocos运行在一个独立UIViewController,并在viewDidLoad中初始化cocos的运行环境并启动游戏,然后当关闭游戏,即关闭当前UIViewController时,进行如下销毁:
cocos2d::Director::getInstance().end(); [self dismissViewControllerAnimated:YES completion:nil];
但当返回列表后,重新启动其他游戏,会报错,这个错误会让app整个crash掉。
想问下如何完整销毁一个cocos游戏环境,以能重新再启动另一个?
帖子: 2
参与者: 1