using System.Collections.Generic; using UnityEngine; using QFramework; public class UITreeNodeGroup : MonoBehaviour { private List UITreeNode01s = null; public void AddTreeNode(UITreeNode01 treeNode) { /*ÁÙʱ½ûÓà if (UITreeNode01s == null) UITreeNode01s = new List(); UITreeNode01s.Add(treeNode); treeNode.clickButton.GetComponent().onLeftClick.AddListener(() =>{ ChangTreeNodeState(treeNode);}); */ } public void ChangTreeNodeState(UITreeNode01 uiTreeNode) { UITreeNode01s.ForEach(node => { if (node == uiTreeNode) node.selectIcon.gameObject.SetActive(true); else node.selectIcon.gameObject.SetActive(false); }); } }