Как переключать сцены с помощью утилит OVR? - PullRequest
0 голосов
/ 25 октября 2019

Я пытаюсь переключать сцены при нажатии объекта в среде виртуальной реальности. Должна быть простая строка кода, но когда я пытаюсь ее выполнить, игра вылетает. Игра построена для 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();

    }
}

1 Ответ

0 голосов
/ 29 октября 2019

Кажется, есть небольшая ошибка в SceneManager.LoadScene("1");. Если вы хотите загрузить сцену по ее встроенному номеру, а не по имени, вам нужно будет ввести целое число, а не строку. Так что, если ваша сцена не называется "1", это не сработает. Попробуйте SceneManager.LoadScene(1); вместо.

...