using UnityEngine; using Logic; using RuntimeData; using Animancer; using TMPro; using UnityEngine.UI; using Logic.Audio; using TH1Resource; using UI; public class MainUI { private Main _main; private MapData _mapData; public GameObject ROMainUI; public Button NewGameButton; public Button ResumeGameButton; public Button StoryModeButton; public Button LibraryButton; public Button SettingButton; public Button HistoryButton; public Button AboutButton; public Button BoardingButton; public bool NeedShow = false; private bool _quickAnim; private bool _isShowing = false; private bool _isAnimating = false; private float _fadeDuration = 0.2f; private bool _languageHint; public MainUI(Main main, MapData mapData) { _main = main; _mapData = mapData; ROMainUI = UIManager.Instance.ROUIManager.transform.Find("GameUI/MainUI").gameObject; ROMainUI.gameObject.SetActive(false); _languageHint = Application.systemLanguage != SystemLanguage.ChineseSimplified; if(_languageHint) ROMainUI.transform.Find("LanguageHint").gameObject.SetActive(true); // 绑定所有按钮 NewGameButton = ROMainUI.transform.Find("ButtonRow/NewGameButton/MainUIButton").GetComponent