You need to enable JavaScript to run this app. AzureSpatialAnchorsSample无限循环与双Event System报错问题求助
优惠活动
大模型
产品
解决方案
定价
更多

AzureSpatialAnchorsSample无限循环与双Event System报错问题求助

解决方案

第一步:彻底解决双Event System冲突

  • 不要仅勾选禁用组件,直接删除其中一个Event System组件:优先保留AR Session Origin > AR Camera下的Event System,右键删除MixedRealityPlayspace > Main Camera上挂载的Event System组件,避免运行时动态加载逻辑恢复组件启用状态导致重复检测。
  • 搜索项目中所有包含AddComponent<EventSystem>()的代码,确认没有运行时动态添加第二个Event System的逻辑。
  • 若使用MRTK3配置,打开MRTK配置文件,在XR管线设置中关闭自动生成Event System开关,避免MRTK启动时自动补全Event System导致重复。

第二步:修复ARAnchorManager报错

  • 确认AR Session Origin组件上已挂载AR Anchor Manager组件,且组件勾选为启用状态。
  • 进入编辑 > 项目设置 > XR插件管理 > OpenXR,确认已勾选微软世界锚定功能组,未启用该功能会导致AnchorManager无法正常初始化。
  • 确认Unity的XR管线已正确切换为OpenXR,且HoloLens2目标平台的AR Foundation相关包版本与示例要求的版本匹配,避免版本不兼容导致组件失效。

第三步:解决空间音频配置报错

  • 导入空间音频包后,进入编辑 > 项目设置 > 音频,在空间化插件下拉菜单中选择Microsoft Spatializer,MS HRTF Spatializer为旧版本适配方案,优先选择前者。
  • 检查场景中所有Audio Source组件,确认需要空间化的音频源已勾选空间化选项,且空间混合参数拉至最右侧的3D模式。

验证步骤

  • 清空Unity控制台日志后,先在编辑器模式下运行,确认无报错后再执行生成部署操作,避免增量编译缓存的旧报错影响判断。
  • 若仍有重复Event System提示,点击控制台的报错信息,编辑器会自动定位到两个Event System的具体位置,确认是否为动态生成的隐藏对象挂载的组件,针对性删除对应的生成逻辑即可。

内容的提问来源于stack exchange,提问作者Y.T.LIM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 04:36:03