在 android / ios 本地 window 与 Cocos2d-x 场景互动

Interact with Cocos2d-x Scene at android / ios native window

我想知道是否可以与Cocos2d-x场景进行交互?

就像我按下按钮一样,我可以调用内部方法 Cocos2d-x,例如启动动画。

如果是,请提供样品给我。

是的,这是可能的。 所以就iOS: 很简单,你只需要在你的objective c(mm文件)中导入C++头文件,然后调用即可。您可能需要将实例保存在某处。这仍然适用于 cocos2d-x - Calling C++ method from Objective C

Android:您需要在C++端定义JNI函数并从java调用。 请参考这个 link : http://stnguyen.com/cocos2d-x/call-cpp-functions-from-java.html

要在本机层和 cocos2d-x 版本 3.x 及更高版本之间交换信息,您可以使用此项目:

https://github.com/alfonsocejudo/EasyNDK-for-cocos2dx3

它适用于 Android、iOS 和 OSX。