我正在研究通过将 cocos2d-js 作为视图嵌入现有 iOS 应用程序来使用它的可能性。为了完成这项工作,我需要在 cocos2d 和周围的应用程序之间进行双向通信。
经过初步调查,我确定可以使用以下方式调用cocos ScriptingCore
:
ScriptingCore* sc = ScriptingCore::getInstance();
jsval outVal;
sc->evalString("function()", &outVal);
那么,我的问题是做相反的事情。是否可以(例如响应用户输入)从 cocos2d-js 回调到 C++?理想情况下,有一种方法可以注册一个ScriptingCore
可以从 JavaScript 调用的回调。