将 Unity 中的 XAML (WPF) 应用与 MixedRealityToolkit 相结合
Posted
技术标签:
【中文标题】将 Unity 中的 XAML (WPF) 应用与 MixedRealityToolkit 相结合【英文标题】:Combine a XAML (WPF) app in Unity with MixedRealityToolkit 【发布时间】:2018-10-06 14:36:39 【问题描述】:我是 HoloLens 开发的新手,所以我希望这不是一个太基本的问题。我目前在 Visual Studio 中开发了一个 2D XAML (WPF/UWP) 接口,该接口正在为 HoloLens 开发和测试。一切都很好,应用程序也很顺利。
现在我想为 Unity 使用 MixedRealityToolkit 的某个功能来实现某种表面磁性,这样我就可以将接口贴在墙上或桌子上。与工具包的the example 中解释和显示的完全一样。
现在的问题是这个工具包是为 Unity 设计的,特别是为 D3D 设计的。你们有谁知道我如何获取我的 XAML 应用程序并在 Unity 中打开/使用它以使其与工具包一起使用。如果这是不可能的,你们中的任何人都知道替代方案或我可以采取哪些下一步措施吗?有什么指点吗?
编辑:如果我能以某种方式在 Unity 中重新制作 WPF 应用程序,则可能的其他解决方案。但我希望它与 UWP 保持一致。
【问题讨论】:
【参考方案1】:Unity Asset Store 中有一个名为 NoesisGUI 的工具包,可让您在 XAML 中定义接口。它与 UWP 或 WPF 不是 100% 兼容,但至少它可以让您在 XAML 中工作并且应该相当容易适应。如果找不到更好的方法,这可能是最不可怕的选择。
【讨论】:
我要去看看这个!我会及时向大家发布!谢谢 我并没有真正做到像你提到的那样使其 100% 兼容,但感谢您的建议。我试图让它与 NoesisGUI 一起工作,但最后我用原生 Unity 重新制作了整个 UI。如果你想在 XAML 中设计你的 UI,这是一个很好的解决方案。以上是关于将 Unity 中的 XAML (WPF) 应用与 MixedRealityToolkit 相结合的主要内容,如果未能解决你的问题,请参考以下文章