提问人:terdev 提问时间:9/1/2020 更新时间:9/1/2020 访问量:5766
使用 Unity 或 Android Studio 开发应用程序更好吗?[关闭]
Is it better to develop App with Unity or Android Studio? [closed]
问:
我开始为我的第一个 Android 游戏应用程序开发原型。该应用程序本身实际上不是面向游戏的(这就是我开始使用 AS 进行开发的原因),但我想在之后添加一些迷你游戏 (2D),这些游戏将在 Unity 中开发。
由于我是 Android Studio 的新手,我想知道在 Unity 中开发整个原型是否更好,基本上是为了避免将迷你游戏导出到现有的 Android Studio 项目。否则,大约 80% 的应用程序将是非游戏(与氏族和其他用户互动),而 AS 可能是快速获得结果的更好选择。
如果有人能帮我一个快速的建议,我会很高兴。 谢谢!
答:
简答
如果您正在开发游戏,请选择虚幻或统一
但是,如果您想让应用程序适用于 Android Studio
由于使用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,您不会遇到此问题。
评论