using UnityEngine; // Вешается на тот же объект, что и GameManager public class MANAGER_UI : MonoBehaviour { [Header("Windows References")] [SerializeField] private UI_MailWindow mailWindow; [SerializeField] private UI_QuestBoard questBoard; [SerializeField] private UI_ShopWindow shopWindow; // Метод для вызова из кнопок писем public void ShowMailDetails(MailEntry mailData) { mailWindow.OpenMailDetails(mailData); } public void OpenShop(string category) { if (shopWindow != null) { // Вызываем метод открытия из UI_ShopWindow shopWindow.OpenCategory(category); } else { Debug.LogError("Shop Window не назначен в MANAGER_UI!"); } } // Можно добавить методы для открытия других окон public void ToggleQuestBoard() { // Логика открытия/закрытия доски квестов } }