我正在创建一个需要将小型迷你游戏作为菜单选项的应用程序,并且我在 Unity 中创建了这些游戏。理想情况下,我想将这些游戏嵌入到 Flutter 项目中。我已经看过有关使用 Java 和 Android Studio 执行此操作的教程,我需要决定我将在哪个平台上用于我的实习项目。我有几个关于 SDK 的问题,但我将它们分别发布以保持答案的不同(并帮助过滤掉搜索这些特定答案的任何人的噪音),这是我的主要问题之一。
具体来说,我正在遵循本指南:https://medium.com/@davidbeloosesky/embedded-unity-within-android-app-7061f4f473a 对于 Android Studio,并且想知道 Flutter 是否可以实现类似的功能。我也在使用 Android Studio 作为 Flutter 的 IDE,但需要决定我是应该坚持使用 Java,还是切换到 Dart 和 Flutter(实际上对于我需要的特定 UI 元素效果更好)。
如果没有,还有其他方法可以将 Unity 项目和 Flutter 应用打包在一起吗?
最佳答案
您可以想象将整个 Flutter 应用程序呈现在最终原生应用程序的一个 View 上。它可以与原生 View 共存。因此,绝对可以显示带有 Unity 内容的原生 Android/iOS View 并从 Flutter 触发。
- 创建一个 Flutter 项目并打开它的 Android 原生部分(右键单击 Android Studio 中的 android 文件夹,选择 Flutter -> 打开 Android 模块)。
- 在那里创建一个原生 Android View 并使用平台 channel 来显示它。
- 将 Unity 内容添加到 native View 。
关于android - 是否可以将 Unity 游戏嵌入到 Flutter 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50709990/