首页 > 编程语言 >Unity Apple Vision Pro 保姆级开发教程-环境配置、导入 PolySpatial 案例、程序发布到设备

Unity Apple Vision Pro 保姆级开发教程-环境配置、导入 PolySpatial 案例、程序发布到设备

时间:2024-10-18 13:17:59浏览次数:8  
标签:PolySpatial Apple Pro unity Unity 导入 XR com

视频教程

<iframe allowfullscreen="true" data-mediaembed="bilibili" frameborder="0" id="qt0UxEHn-1729141941171" src="https://player.bilibili.com/player.html?aid=113168646999478"></iframe>

Unity 环境配置、导入 PolySpatial 案例、程序发布到设备

教程说明

这期教程我将介绍使用 Unity 开发 Apple Vision Pro 应用所需要的 Unity 环境配置,以及如何导入 PolySpatial 样例场景、将 Unity 程序打包到头显中运行。

开发前期准备(软硬件要求,开启 vision pro 开发者模式和 Wi-Fi 无线调试功能,Xcode 程序打包至头显):

打开开发者选项,XCode无线调试发布

PolySpatial 官方文档:https://docs.unity3d.com/Packages/[email protected]/manual/index.html

(需要时刻关注开发者文档,因为 PolySpatial 处于早期阶段,在未来可能有些地方会发生变动)

创建工程

要求

  • 安装 visionOS Build Support

  • 确保unity 账号为授权pro ,输入授权码激活授权

选择URP 模版 创建项目

Build Settings 里切换 visionOS

在 Unity 的 File>Build Settings 里将打包发布平台切换成切换 visionOS。Target SDK 处,如果要把程序打包到头显中运行,选择 Device SDK。如果要让程序在 Xcode 模拟器里运行,选择 Simulator SDK。

XR Plug-in Management 设置

Edit > Project Settings 添加 XR Plug-in Management,勾选 Apple visionOS(只有添加了 Unity Pro 许可证才能勾选上)

勾选后 Unity 会让你导入新版输入系统 Input System,然后重启编辑器,我们点击 Yes 就能自动进行。

然后 Unity 也会自动帮我们导入这些包:

Apple visionOS XR Plugin (com.unity.xr.visionos)

AR Foundation (com.unity.xr.arfoundation)

XR Core Utilities (com.unity.xr.core-utils)

导入PolySpatial 相关包

XR Plug-in Management 下方的 Apple visionOS 中将 App Mode 切换成自己想要的模式, 选择 Mixed Reality,会自动帮我们安装PolySpatial 包

然后 Unity 会帮我们导入 PolySpatial 相关的包。

PolySpatial (com.unity.polyspatial)

PolySpatial XR (com.unity.polyspatial.xr)

PolySpatial visionOS (com.unity.polyspatial.visionos)

如果导入后发现 XR Plug-in Management 下只剩下 Project Validation,可以重启一下 Unity 项目。

Project Validation 项目验证

XR Plug-in Management 下的 Project Validation 点击 Fix All。

设置开启手势和环境感知权限获取提示

XR Plug-in Management 下的 Apple visionOS 中填写 Hand Tracking Usage Description 和 World Sensing Usage Description,填写的内容会在程序请求手追和空间数据权限的时候出现。

导入 PolySpatial 样例场景

Window > Package Manager 中导入 PolySpatial 的两个 Sample

打开一个场景会提示,TMP Importer文本导入 ,进行导入

编辑器预览MR测试

开启 XR模拟器模拟XR环境测试

XR Plug-in Management 下的 PC平台 勾选XR Simulation

修复XRI

XR Grab Interactable 脚本引用丢失

导入XR Interaction Toolkit 包

Package Manage-> + ->Add package from git URL-> com.unity.xr.interaction.toolkit

导入案例资源

Starter Assets Hands Interaction Demo

Project Validation 修复

这里提示缺少 hand案例包 点击fix 自动导入

示例场景添加到发布列表

打开 File > Build Settings,把所有样例场景拖到 Scenes In Build 列表下,并且将 Project Launcher 场景放置第一位。

签名设置

Project Settings->Player ->Other Settings->Bundle Identifier

发布Xcode到电脑

Xcode 发布到Apple Vision Pro

找到发布的文件中 Unity-VisionOS.xcodeproj打开

发布

标签:PolySpatial,Apple,Pro,unity,Unity,导入,XR,com
From: https://blog.csdn.net/qq_39741605/article/details/143012019

相关文章