59 lines
1.3 KiB
C#
59 lines
1.3 KiB
C#
using Logic;
|
|
using UnityEngine;
|
|
using UnityEngine.SceneManagement;
|
|
using UnityEngine.UI;
|
|
using TMPro;
|
|
using Unity.VisualScripting;
|
|
using RuntimeData;
|
|
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();
|
|
}
|
|
|
|
}
|