using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Rendering; using UnityEngine.UI; using TMPro; using Animancer; using Logic; using Logic.Action; using Logic.Audio; using RuntimeData; using Unity.VisualScripting; using Logic.Multilingual; using Logic.Skill; using TH1Renderer; using TH1Resource; public class TechTreeUI { public GameObject ROTechTreeUI; public GameObject ROTechCheckPanel; //-------- UI表现层RenderData --------// public bool TechTreeUIStatus = false; public bool ShowHideAnimMark = false; public bool TechTreeUIDataRenderMark = false; public bool TechCheckPanelStatus = false; public bool TechCheckPanelShowHideAnimMark = false; public TechType TechCheckTechType; //------- 动画数据 ---------// private bool _isAnimating = false; private float _fadeTime = 0f; private bool _isShow = false; private float _fadeDuration = 0.2f; private TechType _techTypeChoose; private int _techNoChooseCost = 0; public TechTreeUI() { ROTechTreeUI = UIManager.Instance.ROUIManager.transform.Find("TechTreePanel").gameObject; ROTechCheckPanel = ROTechTreeUI.transform.Find("TechCheckPanel").gameObject; //绑定关闭按钮点击事件 ROTechTreeUI.transform.Find("CloseButton").GetComponent