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;
}
}