PJ/Assets/scripts/dotfs_scripts/MANAGER_UI.cs

35 lines
No EOL
1.1 KiB
C#

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()
{
// Логика открытия/закрытия доски квестов
}
}