使用 Unity 或 Android Studio 开发应用程序更好吗?[关闭]

Is it better to develop App with Unity or Android Studio? [closed]

提问人:terdev 提问时间:9/1/2020 更新时间:9/1/2020 访问量:5766

问:


想改进这个问题吗?更新问题,以便可以通过编辑这篇文章用事实和引文来回答。

3年前关闭。

我开始为我的第一个 Android 游戏应用程序开发原型。该应用程序本身实际上不是面向游戏的(这就是我开始使用 AS 进行开发的原因),但我想在之后添加一些迷你游戏 (2D),这些游戏将在 Unity 中开发。

由于我是 Android Studio 的新手,我想知道在 Unity 中开发整个原型是否更好,基本上是为了避免将迷你游戏导出到现有的 Android Studio 项目。否则,大约 80% 的应用程序将是非游戏(与氏族和其他用户互动),而 AS 可能是快速获得结果的更好选择。

如果有人能帮我一个快速的建议,我会很高兴。 谢谢!

安卓 android-studio unity-游戏引擎

评论

0赞 JansthcirlU 9/1/2020
当然,Android 开发者门户上甚至还有一个游戏开发页面专门推荐它。
1赞 Razvan S. 9/1/2020
好吧,如果你的应用程序有 80% 是非游戏的,我会在 AS 中使用原生 Kotlin 或 Java,并将 unity 部分添加为插件。我写了一篇关于如何做到这一点的文章 medium.com/@razvan_57516/......

答:

-1赞 Divyansh Kumar 9/1/2020 #1

简答

如果您正在开发游戏,请选择虚幻或统一

但是,如果您想让应用程序适用于 Android Studio

7赞 Krister Berntsen 9/1/2020 #2

由于使用Unity的限制和困难,我刚刚经历了将游戏从Unity移植到Kotlin的经验。

如果您需要以下方法之一,则应选择 Kotlin (Android Studio) 路线:

硬件/传感器功能Unity 支持最常见的传感器,但如果需要 NFC 等奇数传感器,则需要使用 Android 插件或资产商店中的现有库。我对资源商店中过时的库有过非常糟糕的体验,创建自己的插件通常需要您无论如何都需要有一个 Kotlin 项目。

类似 Android 的用户界面Unity 没有对原生 android UI 元素的集成支持,因此您必须在 Unity 中创建自己的 UI。在尝试在 Unity 中模仿 Android-UI 时,我遇到的最大问题是,与原生操作相比,它的用户体验明显更慢、更迟钝(例如,在 Unity 中创建滚动视图感觉非常缓慢。速度慢也可能与以下事实有关:Unity 应用程序会在每一帧刷新整个屏幕,而原生 Kotlin 支持部分渲染。(您可以使用手机上 Android 开发者菜单中的 debug-option 进行测试。这将在低端手机上更加明显,并将对功耗产生影响。

可访问性 由于 UI 的呈现方式,Unity 不支持智能手机上的屏幕阅读器,除非您想花时间自己添加该支持,否则有一个插件可以为 75 bux 执行此操作。通过使用原生 Android UI,您不会遇到此问题。

评论

0赞 terdev 9/2/2020
感谢您的实质性回应。这似乎是有道理的,AS 和 Kotlin 将是要走的路。