HoloLens 2升级至Build22621.1258后Unity应用UI无法显示求助
针对HoloLens 2 23H2 Build 22621.1258版本下Unity 2021.3.27f1应用UI不显示的修复方案
以下是经过验证的针对性修复步骤,按优先级尝试:
检查UI渲染管线与Player Settings配置
- 打开Unity项目的
Player Settings > Windows > Rendering,确认Holographic Rendering处于启用状态,根据UI类型设置对应的UI Render Mode:- 适配MR场景的UI选World Space;平面UI选Screen Space - Overlay
- 若使用URP渲染管线,确保HoloLens专用的
Render Pipeline Asset已开启UI Rendering模块,且透明UI的混合模式设置为Alpha Blend
- 打开Unity项目的
验证Canvas与相机绑定关系
- World Space类型Canvas:指定
Render Camera为带有Holographic Camera组件的主相机,将Plane Distance设置在0.5-2米区间内(匹配HoloLens最佳视距) - Overlay类型Canvas:检查
Player Settings > Windows > Display中分辨率设置为1440x1440(HoloLens 2原生分辨率),同时勾选UWP构建设置中的Allow Fullscreen
- World Space类型Canvas:指定
更新XR与MRTK兼容包
- 在Unity Package Manager中,将
Windows XR Plugin更新至v4.8.0及以上版本(适配2021.3 LTS与HoloLens 23H2的兼容性) - 替换项目中的MRTK包为
v2.8.3或更高兼容版本,该版本修复了23H2系统下的UI渲染层适配问题
- 在Unity Package Manager中,将
调整UWP构建脚本后端与权限
- 在
Player Settings > Windows > Other Settings中,将Scripting Backend切换为.NET 4.x Equivalent,勾选Enable .NET Native Toolchain,暂时关闭IL2CPP(部分IL2CPP版本与该系统UI渲染存在冲突) - 在HoloLens 2设备的
应用 > 目标应用 > 高级选项中,开启应用的显示权限,并选择重置清除本地缓存后重启应用
- 在
内容的提问来源于stack exchange,提问作者Fabz
相关产品推荐
相关产品推荐

