using Animancer; using UnityEngine; using Logic; using RuntimeData; using TH1Resource; using UnityEngine.UI; using Unity.VisualScripting; using UnityEditor; public class BottomBarUI { public GameObject ROBottomBarUI; public Button SettingsButton; public Button QuitButton; public Button GameStatsButton; public Button TechTreeButton; public Button NextTurnButton; public Button MessageButton; // ← 新增按钮字段 public Transform QuitHint; private Main _main; private MapData _mapData; //-------- UI表现层RenderData --------// public bool UIBottomBarStatus = true; //------- 动画数据 ---------// private bool _isAnimating = false; private float _fadeTime = 0f; private bool _isShow = false; private float _fadeDuration = 0.2f; public BottomBarUI(Main main, MapData mapData) { _main = main; _mapData = mapData; ROBottomBarUI = UIManager.Instance.ROUIManager.transform.Find("BottomBarPanel").gameObject; SettingsButton = ROBottomBarUI.transform.Find("SettingsButton").GetComponent