using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; public class MenuManager : MonoBehaviour { [Header("━━━ BUTONLAR ━━━━━━━━━━━━━━━━━━━━━━━━━")] public Button playButton; public Button wordsButton; public Button settingsButton; public Button tutorialButton; public Button leaderboardButton; public Button backButton; [Header("━━━ SAHNE ADLARI ━━━━━━━━━━━━━━━━━━━━━")] public string playSceneName; public string backSceneName; [Header("━━━ POPUP PANELLER ━━━━━━━━━━━━━━━━━━━")] public GameObject wordsPopup; public GameObject settingsPopup; public GameObject tutorialPopup; public GameObject leaderboardPopup; [Header("━━━ CLOSE BUTONLAR ━━━━━━━━━━━━━━━━━━━")] public Button wordsClose; public Button settingsClose; public Button tutorialClose; public Button leaderboardClose; void Start() { // Sahne geçişleri playButton.onClick.AddListener(() => LoadScene(playSceneName)); backButton.onClick.AddListener(() => LoadScene(backSceneName)); // Popup açıcılar wordsButton.onClick.AddListener(() => OpenPopup(wordsPopup)); settingsButton.onClick.AddListener(() => OpenPopup(settingsPopup)); tutorialButton.onClick.AddListener(() => OpenPopup(tutorialPopup)); leaderboardButton.onClick.AddListener(() => OpenPopup(leaderboardPopup)); // Popup kapatıcılar wordsClose.onClick.AddListener(() => ClosePopup(wordsPopup)); settingsClose.onClick.AddListener(() => ClosePopup(settingsPopup)); tutorialClose.onClick.AddListener(() => ClosePopup(tutorialPopup)); leaderboardClose.onClick.AddListener(() => ClosePopup(leaderboardPopup)); // Hepsi başta kapalı wordsPopup.SetActive(false); settingsPopup.SetActive(false); tutorialPopup.SetActive(false); leaderboardPopup.SetActive(false); } void OpenPopup(GameObject popup) => popup.SetActive(true); void ClosePopup(GameObject popup) => popup.SetActive(false); void LoadScene(string sceneName) { if (!string.IsNullOrEmpty(sceneName)) SceneManager.LoadScene(sceneName); } }