Unity嵌入Android项目开发

前言

随着元宇宙的概念越来越火爆,各个平台都想和3d虚拟世界搭上关系,Android作为移动端的巨头之一当然也不例外。而App想要搭上元宇宙这趟列车,3d渲染能力必不可缺。Unity作为3d引擎中的热门,具有庞大的开发生态,并且渲染效果和开发效率都非常出色,今天我们就让Unity和Android结合起来,双剑合璧,天下无敌!

我们首先看看Unity和Android的混合开发方案,一般Unity在Android的开发分为三种形式

  • 完全用Unity打包成Apk,所有开发完全在Unity上
  • Android作为主体,把Unity作为库文件引入到Android项目中使用
  • Unity作为主体,把Android的jar/aar引入到Unity项目中使用

第一种实际上几乎不涉及到Android相关的知识,直接用Unity就能打包成Apk,所以很简单,直接跳过。这篇文件主要说第二种方案

1 搭建开发环境

主要使用的开发工具为

  • Android:Android Studio
  • Unity:Unity Editor

具体的搭建教程这里不细说了,网上到处都是这类文章,不过这里建议Android Studio版本在3.3.2以上,Unity在Unity 2019.3.a2以上,否则可能会出现各种问题,这里指路官方的搭建教程:

2 创建Unity项目

2.1 新建项目

安装好合适版本的Unity后,点击新建项目,随意选择一个项目模板,这里我直接选择3D核心模板,然后随便起个项目名称,最后点击创建项目即可:
在这里插入图片描述

2.2 Unity构建配置

创建后我们不对Unity的场景做任何操作,我们直接准备导出工作,首先打开点击右上角File菜单,在弹出的选项中选择Build Setting打开构建设置窗口:
在这里插入图片描述

  • 首先点击上图中红框1右下角的Add Open Scenes把当前的Unity场景添加进去,否则的话不会有任何场景被构建,点击后会显示即将打包的场景在方框内
  • 然后在上图红框2内选择Android平台,可能会需要进行平台的转换,点击如上图右下角的Switch Platform即可。如果还没装过Unity中Android平台相关的模块,Unity会有相关的提示,按照提示去安装即可。
  • 当上面两步骤都完成后,就能看到如图红框3中的内容了。我们暂时不需要管这些配置具体什么意思,我们直接点击勾选Export Project即可

到这里Unity构建的配置就差不多了,但是我们还不能直接导出库文件,还需要进行更多的配置。

2.3 Android环境相关配置

我们知道,要打包Android相关的东西都是要配置好java环境,配置好Android Sdk,然后使用Gradle等工具进行构建,Unity也不例外,我们点击Unity编辑器上面的菜单栏的Edit选项,再选择Preferences,弹出如下图的窗口:
在这里插入图片描述
我们主要需要配置的就是下面的JDK、Android SDK、Android NDK和Gradle这些路径,可以按照默认的设置,前提是有按照Unity转换Android平台时的提示安装这些需要的东西。但是我个人建议自定义去选择和Android Studio的这些部分配置一样的路径,这样一来两边使用的配置都一致,可以减少很多不必要的版本差异问题。

2.4 导出Unity库文件

我们回到Build Setting,点击右下角的Export,选择一个文件夹位置进行保存,Unity就开始自动打包和导出了,如果遇到任何的打包异常,大部分问题都是由于上面打包配置部分的某个地方路径不对。如果都没问题,我们将在我们指定的文件夹中得到如下图的文件:

  • 10
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nbin_Newby

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值