using System.Collections.Generic; using UnityEngine; using Logic; using RuntimeData; using Animancer; using Logic.Config; using UnityEngine.UI; using Logic.Multilingual; public class SettingUI { private Main _main; private MapData _mapData; public GameObject ROSettingUI; private bool _isShowing = false; private bool _isAnimating = false; private float _fadeDuration = 0.2f; public bool NeedShow = false; private Dictionary _languageButtons = new(); public SettingUI(Main main, MapData mapData) { _main = main; _mapData = mapData; ROSettingUI = UIManager.Instance.ROUIManager.transform.Find("SettingPanel").gameObject; // 绑定按钮事件 Transform settingList = ROSettingUI.transform.Find("SettingList"); settingList.Find("ButtonRow/CloseButton").GetComponent