【问题标题】:SceneManager.LoadScene works fine when testing in Unity, but not when deploying to the Oculus QuestSceneManager.LoadScene 在 Unity 中测试时工作正常,但在部署到 Oculus Quest 时却不行
【发布时间】:2020-07-31 23:13:15
【问题描述】:

我正在尝试切换到不同的场景。为了测试它,我刚刚向一个空对象添加了一个更改场景脚本,该脚本将在场景加载时触发。

这是脚本:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class LoadScene : MonoBehaviour
{
    void Start () {
        SceneManager.LoadSceneAsync(1);
    }
}

当我在 Unity 中运行它时,它工作得非常好,它会立即加载我想要的场景。但是,当我将它部署到 Oculus Quest 上时,绝对没有任何反应。它只是停留在当前场景中。我尝试过使用 LoadScene 和 LoadSceneAsync,但它不起作用。
知道这是为什么吗?

【问题讨论】:

  • 您的场景在构建设置中吗?
  • 是的,确实如此。单击 Unity 中的播放按钮时效果很好。
  • 我发现了问题,我已经发布了我自己问题的答案。

标签: unity3d oculus oculusquest


【解决方案1】:

我发现了问题所在。即使我部署了完整版本,问题似乎也与 OVR 快速预览有关。它仅在我从构建设置中正确部署时才有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    • 2020-06-30
    • 2014-05-27
    • 2014-09-26
    • 1970-01-01
    相关资源
    最近更新 更多