【问题标题】:How to switch scenes using the OVR Utilities?如何使用 OVR Utilities 切换场景?
【发布时间】:2019-10-25 09:41:35
【问题描述】:

我正在尝试在按下 VR 环境中的对象时切换场景。应该是一行简单的代码,但是当我尝试执行它时,游戏崩溃了。该游戏是为 Oculus Go 构建的。

我知道我已将场景添加到构建中,这应该不是问题。我还在构建设置中获得了“1”的索引。

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

public class SphereScript : MonoBehaviour
{
    public void LoadScene()
    {
        SceneManager.LoadScene("1");
    }
}
private void ProcessTouchpadDown()
    {
        if (!m_CurrentObject)
            return;

        Interactable interactable = m_CurrentObject.GetComponent<Interactable>();
        CubeScript.onVRTriggerDown();
        SphereScript.LoadScene();

    }
}

【问题讨论】:

    标签: unity3d virtual-reality oculusgo


    【解决方案1】:

    SceneManager.LoadScene("1"); 似乎有一个小错误。如果你想通过它的内置编号而不是它的名称来加载一个场景,你必须输入一个整数而不是一个字符串。因此,除非您的场景被命名为“1”,否则这不会奏效。请改用SceneManager.LoadScene(1);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-21
      • 1970-01-01
      • 1970-01-01
      • 2016-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多