using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.UI; namespace Code.UI { public class Lab3Controller : MonoBehaviour { [SerializeField] private Button toMenuButton; [SerializeField] private Button resetButton; [SerializeField] private Button dopButton; private void Awake() { if (toMenuButton != null) toMenuButton.onClick.AddListener(LoadMainMenu); if (resetButton != null) resetButton.onClick.AddListener(Reload); if (dopButton != null) dopButton.onClick.AddListener(LoadDop); } private static void LoadMainMenu() => SceneManager.LoadScene("MainMenu"); private static void Reload() => SceneManager.LoadScene("Lab3"); private static void LoadDop() => SceneManager.LoadScene("Lab3Dop"); private void OnDestroy() { if (toMenuButton != null) toMenuButton.onClick.RemoveListener(LoadMainMenu); if (resetButton != null) resetButton.onClick.RemoveListener(Reload); if (dopButton != null) resetButton.onClick.RemoveListener(LoadDop); } } }