2025-08-26 14:32:20 +08:00

61 lines
1.4 KiB
C#

using Logic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
using TMPro;
using Unity.VisualScripting;
using RuntimeData;
using TH1_Core.Managers;
using TH1_Logic.Core;
using UI;
using UnityEngine.AI;
using UI.LibraryUI;
public class GameUI
{
private Main _main;
private MapData _mapData;
public GameObject ROGameUI;
public MainUI MainUI;
public ChooseUI ChooseUI;
public LibraryUI LibraryUI;
public HistoryUI HistoryUI;
public AboutUI AboutUI;
public GameUI(Main main, MapData mapData)
{
_main = main;
_mapData = mapData;
ROGameUI = UIManager.Instance.ROUIManager.transform.Find("GameUI").gameObject;
ROGameUI.gameObject.SetActive(true);
}
public void ShowMainUIManager()
{
ROGameUI.gameObject.SetActive(true);
MainUI.NeedShow = true;
}
public void Init()
{
MainUI = new MainUI(_main,_mapData);
ChooseUI = new ChooseUI(_main,_mapData);
LibraryUI = new LibraryUI(_main,_mapData);
HistoryUI = new HistoryUI(_main,_mapData);
AboutUI = new AboutUI(_main,_mapData);
MainUI.NeedShow = true;
}
public void Update()
{
MainUI.Update();
ChooseUI.Update();
LibraryUI.Update();
HistoryUI.Update();
AboutUI.Update();
}
}