android - 如何将 Unity 游戏推送到我的 Android Studio 应用程序中?
问题描述
我正在构建一个可以托管多个游戏的应用程序。游戏将在 Unity3D 中制作。对于应用程序,我在 Unity3D 和 Android Studio 之间徘徊。我正在考虑使用 Android Studio。
可以在 Android Studio 中完成所需的任务吗?稍后我还希望能够将新游戏从 Web 服务器加载到应用程序中,这就是我使用 Android Studio 的原因
解决方案
虽然可以从 Unity 导出到 Android 库,但您一次只能拥有一个 UnityPlayer 实例。一旦退出该实例,就无法重新启动它。但我从未尝试在一个 Android 项目中拥有多个 Unity 项目,所以它可能仍然是可能的
Unity在 2019.3 中引入了原生库支持(仍处于测试阶段)。也许这会对您有利,但您的要求有点异国情调。
另一种方法是在一个 Unity-Project 中开发所有游戏,然后将单个游戏的场景导出为 AssetBundle。这将消除处理多个 Unity 项目的需要,但他自己也有缺点。
推荐阅读
- javascript - 在 MDN 文档中,为什么有些字是红色的,并且超链接不起作用?
- flutter - 地图未在 google_maps_place_picker 中显示
- android - Android Studio 无法访问 ADB 服务器
- nginx - 为什么 NGINX 负载均衡器被动健康检查无法检测到上游服务器何时离线?
- python - Python Selenium - 在这种情况下(输入框)捕获元素(Xpath 或 CSS 选择器)的最佳方式?
- undefined - 使用 useQuery 进行批处理反应钩子返回未定义
- ios - 采用协议的类/结构没有提供实现是什么意思?
- c# - 是引用的静态函数参数吗?(XNA C#)
- html - 用圆角向 DIV 添加边框
- swift - 为什么转换测量会在 swift 中引发错误?