Unity HoloLens2 开发笔记(二)

时间:2024-03-16 13:30:04

本篇文章所用资源网盘下载地址,提取码:7kgx

一、Unity3D配置

1.切换构建平台

  • File > Build Settings… 打开 Build Settings窗口:
  • 在Build Settings窗口中, 选择Universal Windows Platform并点击Switch Platform buttonUnity HoloLens2 开发笔记(二)
  • 说明:Target Device--HoloLens     Architecture--X64
  • Build configguriation--Local Machine

2.Project Setting设置

 Player--Other Setting--Configuration--API compatibllity level-- .NET 4.x

Unity HoloLens2 开发笔记(二)

 Player--XRSettingsUnity HoloLens2 开发笔记(二)

 Player--Publishing Settings--Capabilities    勾选WebCam,Microphone,SpatialPerception,GazeInputUnity HoloLens2 开发笔记(二)

3.导入资源

下载MRTK工具,网络慢的可以直接去网盘下载。

导入资源:

  • Microsoft.MixedRealityToolkit.Unity.Foundation.unitypackage (可选)Microsoft.MixedRealityToolkit.Unity.Extensions.unitypackage (可选)Microsoft.MixedRealityToolkit.Unity.Examples.unitypackage (版本到版本升级必需,否则为Optional)Microsoft.MixedRealityToolkit.Unity.Tools.unitypackage
  • 新建场景,Unity菜单--Mixed Reality Toolkit--Add to Scene and Configure...
  • 新建Cube,调整位置
  • MixedRealityToolkit--MixedRealityToolkit(script)--DefaultHoloLens2ConfigurationProfile
  • Unity HoloLens2 开发笔记(二)

 Build 发布

4.打包发布

二、VS配置

1.VS2019打开项目 sln文件 Unity HoloLens2 开发笔记(二)

2. 生成--部署解决方案--Release  X64 设备选择HoloLens2 虚拟机

如果不成功的话就 下面的方法多试几次:

  • 清理解决方案--生成解决方案 
  • 调试--开始执行(不调试)
  • Unity HoloLens2 开发笔记(二)

 3.部署成功后,虚拟机运行,第一次运行比较慢。等,等就完了~Unity HoloLens2 开发笔记(二)

4.就可以在虚拟机里运行我们的工程了 Unity HoloLens2 开发笔记(二)

三、发布过程中 常见问题汇总(长期更新)

1.将Unity打包Visual Studio部署HoloLens找不到WindowMobile SDK的解决方案,具体报错信息“WindowsMobile version 10.0.xxx.0”

解决方法:把下载的WindowsMobile SDK从下载的目录,[Windows Kit Root Dir]\10\Extension SDKs\WindowsMobile
拷贝到 C:\Program Files (x86)\Windows Kits\10\Extension SDKs\

问题深入描述链接

2.Unity发布到UWP平台error: "IOException: Win32 IO returned 234",具体报错IOException: Win32 IO returned 234. Path: C:\Program Files (x86)\Windows...

解决办法:主要原因文件名字太长了,直接删掉C:\Program Files (x86)\Windows Kits\10\References\10.0.17763.0\Windows.ApplicationModel.CommunicationBlocking.CommunicationBlockingContract\2.0.0.0\Windows.ApplicationModel.CommunicationBlocking.CommunicationBlockingContract.winmd 文件

问题深入描述链接

3.VS部署程序报错:无法找到v142的生成工具,具体报错:error MSB8020: 无法找到 v142 的生成工具(平台工具集 =“v142”)。若要使用 v142 生成工具进行生成,请安装 v142 生成工具。

解决办法:删除工程下隐藏的.vs文件夹,项目--重定解决方案目标 即可

问题深入描述链接

4.HoloLens 2 真机报错,测试时一切正常,上传到真机就会报错。

解决办法 :Player--Other Settings--Graphics jobs 设置为falesUnity HoloLens2 开发笔记(二)

 如遇其他问题欢迎补充:本篇持续更新!

下一篇:如何用MRTK进行简单的操作 Unity HoloLens2 开发笔记(三)