cc.game.restart()carsh在cocos2d-js 3.10中扩展sdkbox时

问题描述 投票:1回答:1

我有一个问题,需要帮助。哦,我不仅知道每个sdkbox facebook而且还只是安装一个sdkbox插件(比如facebook,onesignal ......),所有这些都在调用cc.game.restart()时崩溃了。

在AppDelegate.cpp中:

#ifdef SDKBOX_ENABLED
    sc->addRegisterCallback(register_all_PluginFacebookJS);
    sc->addRegisterCallback(register_all_PluginFacebookJS_helper);
#endif
    sc->addRegisterCallback(register_all_SpriteExJS);
    sc->start();
    sc->runScript("script/jsb_boot.js");

谢谢

c++ cocos2d-x cocos2d-x-3.0
1个回答
0
投票

我能够重现相同的错误,我使用以下代码在ScriptingCore.cpp中修复它:

void ScriptingCore::cleanup()
...

if(iter->first.compare(0,8,"N6sdkbox") != 0){
      free(iter->second->jsclass);
      free(iter->second);
}
© www.soinside.com 2019 - 2024. All rights reserved.