using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using Logic; using RuntimeData; using TH1_Core.Managers; using TH1_Logic.Core; using TMPro; using UI; public class DebugUI { public GameObject RODebugUI; private GameObject buttonGroup; private GameObject panelGroup; private Dictionary panelDict; public bool NeedShow = false; private uint _turn = 999; public DebugUI() { Transform root = UIManager.Instance.ROUIManager.transform; Transform panelRoot = root.Find("DebugPanel"); if (panelRoot == null) return; if (DebugCenter.Instance.DebugMode) { panelRoot.gameObject.SetActive(true); } else return; RODebugUI = panelRoot.gameObject; Button startButton = panelRoot.Find("ButtonStart")?.GetComponent