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}"); } } }