/****************************************************************************
* 2024.5 LXD
****************************************************************************/
using System;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using QFramework;
using Sirenix.Serialization;
namespace QFramework
{
public partial class TreeItem : UIComponent
{
///
/// 选中状态
///
public Sprite m_SelectSprite;
///
/// 正常状态
///
public Sprite m_NormalSprite;
private string NO_BREAKING_SPACE = "\u00A0";
TreeNodeInfo m_TreeNodeInfo;
public void InitData(int index, TreeNodeInfo treeNodeInfo)
{
m_TreeNodeInfo = treeNodeInfo;
contentText.text = LUtilitys.DigitalToChinese(index) + NO_BREAKING_SPACE + NO_BREAKING_SPACE + m_TreeNodeInfo.m_NodeName;
ClickButton tmpClickBtn = transform.GetComponentInChildren();
tmpClickBtn.onLeftClick.AddListener(() => OnClickBtnClick(m_TreeNodeInfo.m_EquipmentUniqueID));
}
protected override void OnBeforeDestroy()
{
}
private void OnClickBtnClick(int uniqueID)
{
}
///
/// 选中
///
public void SetSelectState()
{
selectIcon.sprite = m_SelectSprite;
}
///
/// 取消选中
///
public void SetUnSelectState()
{
selectIcon.sprite = m_NormalSprite;
}
}
}