Windows下Unity开发VisionPro应用

继 Vision Pro踩坑记 之后已过了许久,现在来把这个坑填上。我原本的程序是在 Windows 上用 Unity 开发的,需要移植到 VisionPro 上运行,本教程适合哪些想在 Windows 上用 Unity 开发 VisionPro 程序的人。

之前使用的是一个比较旧的 mac book,因为内存和系统版本问题折腾够呛,这次换了一个新的 mac book,总算是不用为这两个问题发愁了。

说回环境配置,首先是Windows这边,我们需要给unity添加 visionOS 模块,这样在打包的时候才能选择 visionOS 平台。只有 unity 2022.3 及以上版本才支持添加 visionOS 模块。打开 Unity Hub,选择 安装 选项。

这里我已经装过了,所以有 visionOS 标记,如果没有,点击右上角齿轮图标,选择添加模块。

找到 visionOS Build Support ,勾选它,点击继续。

新建 Unity 项目,点击 Edit →Project Setting 打开项目设置,点击 XR Plug-in Management ,再点击 Install XR Plugin Management 。

安装好以后是这样的,点击最右边那个长得像眼镜的图标,这就是visionPro。

其实对于Unity个人版来说,配置到这里就结束了。VisionPro 的应用分为窗口模式,VR(虚拟现实)模式和MR(混合现实)模式。免费版的 unity 只能开发窗口模式应用,这和 VisionPro 里大部分内置应用的运行模式是一样的,就像一个悬浮的电视。VR模式和MR模式需要 Unity Pro和更高级的工业版才支持。开发VR或MR应用需要勾选 Plug-in Providers 下的 Apple visionOS 选项,在免费版中,这个选项是无法勾选的。

然后我们打开 File →Build Setting ,选择 visionOS 平台。

首次构建要先点击 Switch Platform 切换平台,然后就可以点 Build 构建了。

这里构建出来的是一个 Xcode 工程,我们需要把它拷贝到 mac 上,用 Xcode 打开。接下来就进入苹果生态了。安装完 Xocde 首次打开会提示你安装构建平台,选择visionOS安装即可,如果不做其他开发的话。

打开 Xcode 之后,点击 Open Existing Project... 打开 Unity 构建的 Xcode 工程。

在 General 选项卡选择合适的 visionOS 版本。

然后在 Signing & Capabilities 选项卡设置应用签名。首先勾选 Automatically manage signing,然后在 Team 那里选择你自己的开发者账号。

最后我们只需要让 VisionPro 连接到 mac,在Xcode顶部选择你的VisionPro设备,再点击 Xcode 上面的三角形运行按钮就可以构建应用,并发布到 VisionPro 上查看效果了。

首先要确保你的 VisionPro 和 Mac 是在同一个无线局域网内。然后 VisionPro 要开启开发者模式。回到 Xcode,点击 Manage Run Destinations 。

打开设备与模拟器管理窗口后,应该能看到眼镜,点击配对,需要输入一个连接码。回到眼镜,打开设置,找到通用 →远程设备 ,将这里的连接码输入到Xcode中,等待连接成功。

回到 Xcode,选择我们的 VisionPro 设备,点击运行按钮。

编译完成后,应用会安装到 VisionPro 中,但是要打开应用还需要联网验证,在 设置→通用→VPN与设备管理中,点击你的开发者账号,然后点击验证。验证通过后,就可以打开你自己开发的APP了。


以上就是从Unity到VisionPro的全部流程了,开发过程全程需要联网,也不是每一步都需要联网,但跑完全程是必须有网络的,基本是不支持离线玩儿的。不得不说,开发过程是真他娘的麻烦,如非必要,是再也不想碰这玩意儿了。

相关推荐
小羊没烦恼!3 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
rockmelodies3 天前
# Windows Server2008 R2 Standard(SP1镜像U盘)重置本地管理员密码【完整详细步骤】
windows·密码破解
魔士于安3 天前
unity 丑陋哥布林 哥布林有humannoid 动画没 带动画
unity·游戏引擎·材质·贴图·模型
kakakahahahaha3 天前
Windows C盘空间不足的安全清理与迁移流程
windows·电脑·笔记本电脑·软件需求·c盘清理
做咩啊~3 天前
远程连接提示:身份验证错误,要求的函数不受支持
windows
百事牛科技3 天前
PPT只读怎么取消?四种情况分别处理
windows·powerpoint
小贺儿开发4 天前
Unity 家居视频遥控(细节优化)
科技·unity·程序员·udp·视频·工具·通信
淡海水4 天前
13-04-面试-源码级深度追问链
数据结构·unity·面试·c#·游戏引擎·源码·il2cpp
熊明才4 天前
WSL2 网络突然瘫痪(Network is unreachable / 没有 eth0)最短修复指南(2026年9月20日亲测可用)
linux·windows·wsl2
xbzb4 天前
Windows 启动故障修复知识整理:蓝屏 / 无限重启 / 盘符 X / 无 PE 盘
windows