本文主要介绍 Unity 导出 Android 工程,在 Android Studio 中作为库继续开发的开发模式
Unity 与 Android/iOS 交叉开发主要有两种方式,以 Android 为例,一是 Android 生成 jar 或者 aar 包,导入到 unity3d plugin/bin/ 目录下;二是 Unity 导出 Android 工程,在 Android Studio 中作为库继续开发。网上的教程几乎全是第一种方式,而本文主要分析第二种方式。
这种方式可以在移动端的 NativeApp 中以,库的形式集成已经写好的 Unity 工程,利用 Unity 游戏引擎便捷的开发手段进行跨平台开发。
Unity官方文档 Unity as a Library integration example to iOS and Android
以下以安卓平台作为示例。
环境Android Studio 3.5.3
Unity version 2019.3.7f1
新建工程Android Studio 新建项目:
Unity 新建项目:
最终工程结构如下:
Unity导出通过 Unity 打开 UnityProject
选择 File -> Build Settings -> Switch Android Platform -> Export Project
这时候选择Export可能会提示JDK路径配置出错,没关系我们到 Preference -> Externl Tools 设置路径
现在就可以点击 Export 了,路径选择可以自由选择,这里建议按照官方来