【问题标题】:How to change scene based on button click using Unity and MRTK?如何使用 Unity 和 MRTK 基于按钮单击更改场景?
【发布时间】:2022-10-13 15:47:44
【问题描述】:

我正在尝试使用一些按钮来实现一个菜单,以便根据单击的按钮加载不同的场景。

我试过的
我一共创建了 3 个场景:菜单、主要和次要。菜单场景包含按钮。在第一个按钮上,我添加了Interactable, NearInteractionTouchable and LoadContentScene。然后我在LoadContentScene 中选择要加载的所需场景,并将OnClick 事件添加到触发LoadContentScene.LoadContentInteractable 脚本。 you can see it there

问题
现在,当我单击按钮时,下一个场景没有加载,并且我的 Unity 控制台中有这些错误消息:

找不到 ISceneTransitionService 服务。 NullReferenceException:对象引用未设置为对象的实例 Microsoft.MixedReality.Toolkit.Extensions.SceneTransitions.LoadContentScene.LoadContent () ...

我做错了什么 ?我试图在文档或在线找到一些解决方案,但我找不到任何教程

【问题讨论】:

    标签: unity3d hololens mrtk


    【解决方案1】:

    从您尝试使用Scene transition service的错误消息中,请检查该服务是否在MixedRealityToolkit->扩展.澄清一下,对于场景加载,这个服务不是必须的,如果你不知道它是做什么的,你可以禁用相应的代码。

    另外,您可以参考Scene system content loading - MRTK 2 | Microsoft Learn 和这个官方示例 - OpenXR-Unity-MixedReality-Samples/BasicSample at main · microsoft/OpenXR-Unity-MixedReality-Samples · GitHub

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-09-28
      • 1970-01-01
      • 2021-03-12
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2016-05-01
      相关资源
      最近更新 更多