2020-11-28 16:54:41 +02:00

36 lines
1.0 KiB
C#

using System.Collections;
using System.IO;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
// Create menu of all scenes included in the build.
public class StartMenu : MonoBehaviour
{
public OVROverlay overlay;
public OVROverlay text;
public OVRCameraRig vrRig;
void Start()
{
DebugUIBuilder.instance.AddLabel("Select Sample Scene");
int n = UnityEngine.SceneManagement.SceneManager.sceneCountInBuildSettings;
for (int i = 0; i < n; ++i)
{
string path = UnityEngine.SceneManagement.SceneUtility.GetScenePathByBuildIndex(i);
var sceneIndex = i;
DebugUIBuilder.instance.AddButton(Path.GetFileNameWithoutExtension(path), () => LoadScene(sceneIndex));
}
DebugUIBuilder.instance.Show();
}
void LoadScene(int idx)
{
DebugUIBuilder.instance.Hide();
Debug.Log("Load scene: " + idx);
UnityEngine.SceneManagement.SceneManager.LoadScene(idx);
}
}