using System.Runtime.InteropServices.WindowsRuntime; using Animancer; using UnityEngine; using Logic; using MongoDB.Driver; using RuntimeData; using TH1_Core.Managers; using TH1_Logic.Core; using TH1Resource; using UI; using UI.HintUI; using UnityEngine.UI; using Unity.VisualScripting; using UnityEditor; public class BottomBarUI { public GameObject ROBottomBarUI; public Button SettingsButton; public Button QuitButton; public Button TutorButton; public Button SLButton; public Button RankingButton; public Button TechTreeButton; public Button NextTurnButton; public Button MessageButton; // ← 新增按钮字段 public Button ChooseFirstHeroButton; public Transform QuitHint; public Transform ChooseFirstHeroPanel; public Transform TutorPanel; private GiantType _chooseFirstHeroType; private Main _main; //-------- 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) { _main = main; ROBottomBarUI = UIManager.Instance.ROUIManager.transform.Find("BottomBarPanel").gameObject; SettingsButton = ROBottomBarUI.transform.Find("SettingsButton").GetComponent