using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class TreeOneLevel : MonoBehaviour { /// /// 一级节点脚本 /// private Toggle button; public TreeViewData arrie; [HideInInspector] public Text Name; private void Awake() { button = this.GetComponent(); button.onValueChanged.AddListener(ClickThis); Name = this.transform.Find("Text").GetComponent(); } /// /// 点击事件 /// public void ClickThis(bool flag) { if (flag) { Max = true; HorizontalTreeSet.instance_.Operation(this.gameObject); Name.text = ShowNum+"."+arrie.Name; NodeSecondLevelControl.Instance.GenerateNodeAccordingFirstLevelID(arrie.ID); TempDataManager.Instance.CurNodeID = arrie.ID; } else { Max = false; Name.text = ShowNum; } } /// /// 生成节点时候获取数据 /// public bool Max = false; public string ShowNum; public void GetMessage(TreeViewData arrie,bool flag,string Num) { this.arrie = arrie; Max = flag; ShowNum = Num; } public void SetNumber(string Num) { ShowNum = Num; Name.text = ShowNum; } public void DeleteSetNumber() { Name.text = ShowNum + "." + arrie.Name; } }