cocos2dx-3.17 怎么重启游戏?

cocos2dx-3.17 没有cc.Application:getinstance():restart() 怎么重启游戏?

1赞

手动置顶:难道我要去android和ios都实现一遍?

手动置顶

你看看 iOS能实现吗 肯定要自己实现 cocos 主要是游戏

目前cocos director里的 restart 应该达不到重启效果 你可以试试

请问coco2d-x3.17要怎么实现呢?

电脑上试了一下,直接黑屏

android试了下,也是黑屏

你去百度 一下 android 怎么实现 重启,cocos调用 java接口实现,ios同理不一定能实现

我们是通过这种方式实现的



但这种有很多局限性,只能重启lua和reset引擎,如果c代码则无能为力,例如正在curl下载东西,然而你重启了,你得需要在重启之前反注册回调函数,然后之前下载的curl只能在c层控制。旧的lua_state已经释放,新的需要重新注册回调函数。才能收到数据回调。

在Director里面; Director::restart()