1.新建Unity项目
目前用到的是2022版本
2.导入插件
打开Window -- Package Manager
搜索XR Interaction Toolkit 并点击Install导入 (导入后会重启)
重启后打开Samples,导入Starter Assets
点击左上角+号 选择第一个 Add package from disk
选择从Pico官网下的SDK文件夹中的package.json文件,点击打开
导入完成后,你将看到 PXR SDK Setting 窗口。关闭就行
三、启动Pico XR插件
从上方菜单栏处,选择 Edit -- Project Settings。
在 Project Settings 窗口中,点击 XR Plug-in Management -- 安卓设置图标。
<请勿勾选其他平台提供的插件,否则应用将无法在 PICO 设备上正常运行。>四、设置包名及版本号
包名是用来识别安卓应用的重要标识之一,格式为 com.companyName.productName。导出 APK 文件时,Unity 编辑器会根据你的设置,自动在 AndroidManifest 文件中填充公司名和产品名。
设置安卓下的
- Minimum API Level:设置应用运行所需的最低 Android SDK 版本。PICO 插件支持的最低 Android SDK 版本为 10.0(即 API 等级 29)。若低于该版本,构建应用时会报错。
- Target API Level:设置用于编译应用的目标 Android SDK 版本,所选版本必须等于或高于最低 Android SDK 版本,否则将报错。
- Scripting Backend:设置项目内 C# 代码的编译方式。
- Target Architectures:设置应用的运行环境(即 CPU)。
将 Scripting Backend 设置为 IL2CPP。
与 Mono 相比,IL2CPP 可以更好地支持跨平台应用开发。IL2CPP 后端可以将 MSIL(Microsoft Intermediate Language)代码(例如脚本中的 C# 代码)转换为 C++ 代码,然后通过 C++ 代码生成一个兼容所选开发平台的原生二进制文件(例如 .exe、.apk 或 .xap)。
将 Target Architectures 设置为 ARM64,并取消勾选 ARMv7。
ARM64 允许应用在 64 位环境中运行,以实现更好的应用性能。此外,64 位应用拥有更高的寻址空间(超过 4GB),且支持动态内存分配。
四、填写ID
点击上方菜单栏处的 PXR_SDK > Platform Settings。
你将看到 PICO Platform Settings 窗口。
将自己的AppID填入并点击右下角应用按钮。
五、创建场景
新建一个场景,在 Hierarchy 窗口中,右击默认添加的 Main Camera,然后点击 Delete 将其删除。
点击 + > XR > XR Origin (VR),将 XR Origin 添加至场景。
为XR Origin添加PXR_Manager脚本