使用Unity3D 最新版 创建Vuforia Android 项目以及打包

关于Unity 版本说明:

Unity  2018.1.6f1 persional 版本(截止2018.6.29为最新版本),下面为版本界面

使用Unity3D 最新版 创建Vuforia Android 项目以及打包

安装Unity的时候记得勾选下面这个按钮,其他就没有什么特别的了,正常安装就可以了:

使用Unity3D 最新版 创建Vuforia Android 项目以及打包


搭建Unity 工程:

查了不少之前的资料,很多的demo都和现在这个版本不符,项目无法跑起来,踩了不少坑,花了不少时间

1,下载vuforia数据库:这个在Vuforia官网   Target Manager里面

使用Unity3D 最新版 创建Vuforia Android 项目以及打包

下载完成是这个样子

使用Unity3D 最新版 创建Vuforia Android 项目以及打包

2,创建一个Unity Project

使用Unity3D 最新版 创建Vuforia Android 项目以及打包

3,导入数据库:assets -> import package -> custom package

选中上面下载的数据库

4,启用Vuforia :Edit -> Project settingS -> player ->XR Settings -> 勾选Vuforia Augmented Realit

使用Unity3D 最新版 创建Vuforia Android 项目以及打包

5,粘贴Vuforia License key: Window -> Vuforia configuration

这个key在Vuforia 官网的license manager里面,如果没有的话就自己创建一个

使用Unity3D 最新版 创建Vuforia Android 项目以及打包

6,添加 AR Camera (借用Vuforai 官网的图),选中之后就添加到左边列表

使用Unity3D 最新版 创建Vuforia Android 项目以及打包

7 添加 ImageTarget 

使用Unity3D 最新版 创建Vuforia Android 项目以及打包

8 删除 Main Camera:选中 ->右键 -> delete

使用Unity3D 最新版 创建Vuforia Android 项目以及打包

9 下载3D模型:Window - > asset store,这里面有很多模型,不过很多是收费的,在这里选择一个很多人用的免费人物,在搜索框输入:Red Samurai,下载之后选择import,下载完成之后会自动提示import

使用Unity3D 最新版 创建Vuforia Android 项目以及打包

10,导入之后用鼠标把模型拖到 ImageTarget 下面,导入的模型在asset -> prefab里面

使用Unity3D 最新版 创建Vuforia Android 项目以及打包

到此就大功告成了,不需要再做其他的任何操作,点击启动按钮,如果能正常运行,就OK了

使用Unity3D 最新版 创建Vuforia Android 项目以及打包


导出Unity 项目:

1,设置player setting:File -> Build Settings ,选着player setting,之后重新填写package name,不然导出是会失败的

使用Unity3D 最新版 创建Vuforia Android 项目以及打包

2,设置SDK地址和JDK地址:

如果没有设置,会提示这个错误:unable to locate android sdk,没关系,直接点击按钮“build and run”,系统会提示你去选着路径;

如果在这个过程中提示一个错误:The type or namespace name `Vuforia' could not be found. Are you missing an assembly reference,那就是下面的这个勾选没有勾上

使用Unity3D 最新版 创建Vuforia Android 项目以及打包

3,导出工程

电脑接上手机,然后点击build and run,就可以在手机上运行了,并且会打包出apk文件;

如果要导出Android项目,勾选Export Project之后就可以了

使用Unity3D 最新版 创建Vuforia Android 项目以及打包


至此,愉快的玩耍吧,这是踩了不少坑摸索出的可行之道