Files
ID/Assets/Code/UI/MainMenuController.cs
2026-02-06 12:26:34 +03:00

30 lines
764 B
C#

using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
namespace Code.UI
{
public class MainMenuController : MonoBehaviour
{
[SerializeField] private Button[] buttons;
private void Start()
{
for (var i = 0; i < buttons.Length; i++)
{
var i1 = i;
buttons[i].onClick.AddListener(() => LoadLab(i1));
}
}
private static void LoadLab(int number)
{
var sceneName = $"Lab{number + 1}";
if (Application.CanStreamedLevelBeLoaded(sceneName))
SceneManager.LoadScene(sceneName);
else
Debug.LogWarning($"There is no lab number {number + 1}");
}
}
}