如何使用OVR实用程序切换场景



当按下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();
}
}

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

相关内容

  • 没有找到相关文章

最新更新