using System; using System.Collections.Generic; using System.Linq; using UnityEngine; using UnityEngine.UI; public class Panel_DetailMenu : MonoBehaviour { private Dictionary tabButtons = new(); public Button currentTabButton; private Dictionary tabMenus = new(); public BaseDetailMenu currentActiveMenu; public Action onClickBack; public void Open() { gameObject.SetActive(true); } public void Close() { gameObject.SetActive(false); } public void Initialized() { var layoutGroups = transform.GetComponentsInChildren(true); var buttonsArea = layoutGroups.Where(area => area.name == "ButtonArea").FirstOrDefault(); var buttonDictionary = buttonsArea.transform.FindComponentDictionary