坑是永远填不满的,你得等到什么时候去了,真想来的话可以等1.1正式版出来的时候入坑,1.1应该比较靠谱了。
看起来是线程安全问题,'ScriptingCore::getInstance()->evalString( str.c_str() , nullptr );'这一句放到`Scheduler::performOnCocosThread’里,函数大概是这个名字,记不清楚了好久不用cocos
大概你要这么写
director::getInstance()->getScheduler()->performOnCocosThread([=]{
ScriptingCore::getInstance()->evalString( str.c_str() , nullptr );
});
2赞
我靠!!!你简直是我的救星啊!!太爱你了!!!
嗯,准确的函数名是这个,解决方案分享给大家:
Director::getInstance()->getScheduler()->performFunctionInCocosThread([=]{
ScriptingCore::getInstance()->evalString( xxx );
});
1赞