Può un'inbedded Cocos2D-JS app richiamare a C ++?
-
20-12-2019 - |
Domanda
Sto cercando la possibilità di utilizzare COCOS2D-JS incorporandolo come una vista all'interno di un'app iOS esistente.Per rendere questo lavoro, avrò bisogno di una comunicazione a 2 vie tra COCOS2D e l'applicazione circostante.
Dopo alcune indagini iniziali, ho determinato che è possibile chiamare in a COCOS utilizzando ScriptingCore
:
ScriptingCore* sc = ScriptingCore::getInstance();
jsval outVal;
sc->evalString("function()", &outVal);
.
La mia domanda, quindi, è intorno a fare il contrario.È possibile (ad es. In risposta all'ingresso dell'utente) richiamare da COCOS2D-JS a C ++?Idealmente, ci sarebbe un modo per registrare un callback con ScriptingCore
che potrebbe essere invocato da JavaScript.
Soluzione
Credo che possa essere fatto, ma non ho provato me stesso, né posso trovare un esempio buono e conciso. Tutto quello che posso fare è puntare a Esempio Bluetooth Bluetooth Supersuraccoon ed è Pagina Git, che apparentemente fa entrambe le comunicazioni con il codice C ++ e JS.