35 lines
No EOL
1.1 KiB
C#
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()
|
|
{
|
|
// Логика открытия/закрытия доски квестов
|
|
}
|
|
} |