30 lines
764 B
C#
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}");
|
|
}
|
|
}
|
|
} |