Um aplicativo cocos2d-js incorporado pode retornar para c++?
-
20-12-2019 - |
Pergunta
Estou pesquisando a possibilidade de usar cocos2d-js incorporando-o como uma visualização dentro de um aplicativo iOS existente.Para fazer isso funcionar, precisarei de comunicação bidirecional entre o cocos2d e o aplicativo ao redor.
Após alguma investigação inicial, determinei que é possível ligar em para cocos usando ScriptingCore
:
ScriptingCore* sc = ScriptingCore::getInstance();
jsval outVal;
sc->evalString("function()", &outVal);
Minha pergunta, então, é fazer o inverso.É possível (por ex.em resposta à entrada do usuário) retornar de cocos2d-js para C++?Idealmente, haveria uma maneira de registrar um retorno de chamada com ScriptingCore
que pode ser invocado a partir de JavaScript.
Solução
Acredito que isso pode ser feito, mas ainda não tentei, nem consigo encontrar um exemplo bom e conciso.Tudo o que posso fazer é apontar para você Exemplo de Bluetooth do SuperSuraccoon e os seus página git, que aparentemente faz a comunicação nos dois sentidos entre o código C++ e JS.