java - 对于涉及复杂Android功能的游戏,选择unity还是native java

标签 java android unity-game-engine 2d-games android-unity-plugin

我想开发一款 Android 游戏,涉及使用相机、读取设备上的文件、读取联系人等。

如果我使用 unity 进行开发,我可以执行这些操作吗?还是必须使用原生 java? 或者我可以从 Unity 开始,然后将项目导入 Android Studio,然后添加这些功能吗?

该游戏将是一个基于故事的游戏。所以它只是具有低多边形艺术风格的 2D。

(我在应用程序开发方面有相当多的经验,但这是我第一次尝试开发游戏。)

最佳答案

这是一个相当广泛的问题,因为两者都有利弊。 Unity是一个强大的游戏引擎,可以用于各种游戏,但如果你想做一些事情,比如读取联系人,你必须编写自己的插件来连接原生android。

有此类插件的示例 here

但是您确实需要自己做更多调查。

关于java - 对于涉及复杂Android功能的游戏,选择unity还是native java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49160009/

相关文章:

java - Selenium 键盘按钮

java - ChannelInboundHandlerAdapter 即时删除

android - 每个 ListView 行中的重力不同

android - 为 Android 屏幕设计图像

android - 喷气背包撰写 java.lang.IllegalStateException : Start/end imbalance

android - 有没有办法在 Windows 程序中模拟 Android 应用程序?

c# - 我想获取一个巨大字符串的特定部分

java - Android——从 findViewById(R...) 分配的 SurfaceView 不允许访问自定义字段

c# - 将值存储到 android 设备

java - 我正在尝试获取用户的输入并将其传输到文本文件