cocos2d-js を既存の iOS アプリ内のビューとして埋め込んで使用する可能性を研究しています。これを機能させるには、cocos2d と周囲のアプリケーションの間で双方向通信が必要になります。
いくつかの初期調査の後、以下を使用して cocos を呼び出すことが可能であると判断しましたScriptingCore
。
ScriptingCore* sc = ScriptingCore::getInstance();
jsval outVal;
sc->evalString("function()", &outVal);
私の質問は、逆のことです。(たとえば、ユーザー入力に応じて) cocos2d-js から C++ にコールバックすることは可能ですか? 理想的にはScriptingCore
、JavaScript から呼び出すことができるコールバックを登録する方法があるでしょう。