游戏引擎是否允许我集成原生 android 代码

Does the game engine allow me to intergarte native android code

我正在考虑为我的一个应用程序使用 Game Engine。我已经 android 开发了一段时间,但从未使用过游戏引擎。我知道最著名的引擎是 AndEngine、Libgdx 和 Unity 哪个引擎允许我将本机 android 代码与引擎一起使用?例如,我想使用 Xmls 和 Native android(主菜单)创建一个屏幕,当单击 "start game " 按钮时,我想打开另一个 screen/activity 使用 game 运行游戏引擎。

这在其中任何一个中都可能吗?

许多游戏引擎限制您使用它们的 "cluster" 而我不想受到限制,因为我要使用一些硬件功能并使用本机 Android 代码。因此我的担忧

在 andEngine 中可以从基本的 android activity 启动 andEngine activity 而另一种方式:从 andEngine 启动正常的 android activity游戏。您可以在 Whosebug 上找到示例。尝试搜索 "Trouble launching Andengine Activity from OnClickListener"(抱歉,现在无法粘贴链接)。另外,在 andEngine 中制作按钮不是更容易吗?甚至还有 class ....

libGDX 允许您通过接口使用 Android 特定代码。

看到这个link:https://github.com/libgdx/libgdx/wiki/Interfacing-with-platform-specific-code

F.e。您可以打开一个 Android 对话框,它的外观取决于目标设备上安装的 Android API。