android - 是否可以将 Unity 游戏嵌入到 Flutter 应用程序中?

标签 android unity3d dart flutter

我正在创建一个需要将小型迷你游戏作为菜单选项的应用程序,并且我在 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 触发。

  1. 创建一个 Flutter 项目并打开它的 Android 原生部分(右键单击 Android Studio 中的 android 文件夹,选择 Flutter -> 打开 Android 模块)。
  2. 在那里创建一个原生 Android View 并使用平台 channel 来显示它。
  3. 将 Unity 内容添加到 native View 。

https://flutter.io/platform-channels/

关于android - 是否可以将 Unity 游戏嵌入到 Flutter 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50709990/

相关文章:

android - 在手机上构建游戏。原生还是引擎?

c# - 来自编辑器脚本的 Gizmo

java - Eclipse 中的 LogCat 是什么?

android - HttpPost 不工作!

android - 尝试在 Android 中创建文件时出现 FileNotFoundException

java - 我做错了什么? (编写虚拟 Activity 并通过 C# 调用它)

java - 如何更改Android中溢出菜单的位置

javascript - 将 Javascript 回调转换为 Dart future

flutter - 未定义 resizeToAvoidBottomPadding

firebase - 如何用flutter顺序排列Cloud Firestore文档?