项目设置(Android和iOS)
打开场景/采样场景。 添加一个 ARCamera游戏对象 通过选择 游戏对象->Vuforia引擎->ARCamera . 删除 主摄像头游戏对象 从现场。 通过选择添加图像目标 游戏对象->Vuforia引擎->图像目标 . 确认要求您导入默认数据库的对话框。
在场景中创建一个立方体,并将其与新创建的“图像目标”(Image Target)重配对,然后将其缩小以匹配目标的宽度。 可选:删除 更新() 方法 立方体.cs 脚本来阻止立方体旋转。
由于这些更改,Unity场景中显示的立方体现在将渲染到Vuforia宇航员图像目标的顶部。
Android特定步骤
Vuforia引擎(以及Unity 2019.3测试版)需要 最小Sdk版本 在build.gradle(Module:app)的android–defaultConfig部分设置为19。
单击“立即同步”:
在下为UnityLibrary添加渐变结构路径 所有项目/存储库/ 。另请参阅 Unity关于梯度设置的文件 .
所有项目 { 存储库 { 扁平方向 { 目录“${project(':unityLibrary').projectDir}/libs” } } }
现在最后一次同步gradle项目,它现在应该可以正常构建和运行了:
iOS特定步骤
添加 Vuforia.框架 在 NativeiOSApp公司 项目,位于 通用/嵌入式二进制文件 ,按+ 单击 添加其他… 选择 iosBuild/Frameworks/com.ptc.vuforia.engine/Wuforia/Plugins/iOS/vuforia.framework 和打开。 在上链接的框架和库上删除(按-) Vuforia.框架 .
即使相机使用说明是在Unity中设置的,也需要将其添加到 NativeiOSApp公司 项目: 从选项卡中,选择 信息。 在 自定义iOS目标属性 ,将鼠标悬停在任何当前应用的属性上,然后按 + 从列表中选择 隐私-摄像头使用说明。 设置为以下内容 增强现实支持所需 .
为了能够在运行时加载Vuforia目标数据库,需要将Unity-iPhone项目中的“Vuforia”文件夹移动到NativeiOSApp项目。 在移动或复制后,将其目标成员资格设置为“NativeiOSApp”: