0

我正在尝试构建一个应用程序(而是转换),该应用程序构建为服务器(UNET/Mirror wise)、Windows 客户端、Oculus Go 客户端和 UWP 客户端。未来将实施更多平台。
除非我没有以正确的方式解决这个问题,否则 Toolkit 似乎无法仅使用一个配置文件来执行此操作,或者根本无法执行此操作。
例如:我需要用于 Windows 的鼠标和用于 UWP 的运动控制器。两者都在 MixedRealityInputSystemProfile 中会在 UWP 上生成。如果我不添加鼠标,我在 Windows Standalone 上什么都没有。这使我得出结论,我必须创建多个配置文件。但是 MixedRealityToolkit 只引用了一个。这是否意味着我必须为我想要的任何平台配置添加不同的 Toolkit 配置?
DefaultMixedRealityInputSystemProfile 已经包含很多输入,这让我认为它应该能够做到这一点,但看起来它在一定程度上做到了然后失败了。

进一步思考:
如果我想要一个 UWP 应用程序,但仅适用于 MR Portal,或仅适用于 UWP Standalone,该怎么办。Oculus Go (Android) 和 Android 手机怎么样?区别在于在 Android 下使用 Oculus SDK。我猜在 Windows 下使用它会导致使用 Rift。

我在哪里分支什么?

4

1 回答 1

0

我相信您可以在不同的平台上指定您想要的输入提供程序。例如,如果您只想在 Windows 中使用 MouseProvider,您可以通过鼠标数据提供程序的“支持的平台”字段指定鼠标输入数据提供程序仅在 Windows 上运行。

同样,您可以使用相同的技术启用运动控制器。

虽然目前还没有办法为不同平台指定完全不同的配置,但可以通过配置输入数据提供程序来解决您的特定输入情况。

于 2019-05-02T06:21:43.560 回答