Files
RoomAwareVR/Assets/_Scripts/Utility/FillDopdownWithScenes.cs
T
2025-05-26 18:56:25 +02:00

32 lines
751 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
using TMPro;
public class FillDopdownWithScenes : MonoBehaviour
{
public TMP_Dropdown dropdown;
private void Awake()
{
PopulateWithScenes();
}
void PopulateWithScenes()
{
dropdown.ClearOptions();
List<string> sceneNames = new List<string>();
for (int i = 0; i < SceneManager.sceneCountInBuildSettings; i++)
{
string path = SceneUtility.GetScenePathByBuildIndex(i);
string name = System.IO.Path.GetFileNameWithoutExtension(path);
sceneNames.Add(name);
}
dropdown.AddOptions(sceneNames);
}
}