未找到 UnityEngine.XR.WSA.WorldManager 命名空间,它现在位于何处?

问题描述

UnityEngine.XR.WSA.WorldManager 已过时。

什么是最新的替代品

UnityEngine.XR.WSA.WorldManager.GetNativeISpatialCoordinateSystemPtr();

还是 WorldManager 搬家了?

解决方法

在最新的 Unity 版本中删除了对内置 XR 的支持。 WinRT API,例如 Windows.Perception.Spatial.SpatialLocator 是它的替代品。对于您的情况,您可以使用 var spatialCoordinateSystem = SpatialLocator.GetDefault().CreateStationaryFrameOfReferenceAtCurrentLocation().CoordinateSystem; 创建一个坐标系,其原点在应用启动时位于设备的位置。