问题描述
使用Unity和Hololens空间映射进行对象放置序列化
我目前正在使用Unity 2019.4和MRTK 2.4.0开发Hololens 1的应用程序。
我想知道是否有一种方法可以将空间映射导入到一个单元中(我已经对环境进行了扫描),并使用该空间映射通过单元编辑器将对象放置在特定位置(例如在桌子上的空间映射)。 然后在应用程序启动时,全息对象识别空间环境及其在环境中的位置,并根据用户位置放置所有对象。
所以我的问题是:为实现上述行为,我需要实现哪些模块或行为?
我希望我已经清楚了,我不想在应用程序运行时使用Azure空间锚或放置对象。
谢谢
解决方法
作为Azure空间锚点的替代方法,您可以通过传输WorldAnchors来实现类似功能。您可以参考以下链接来学习如何使用它:Local anchor transfers in Unity。
此外,您还需要在运行时实例化预制件,并在导入这些锚点之后管理游戏对象的状态。