123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- /****************************************************************************
- * 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
- {
- /// <summary>
- /// 选中状态
- /// </summary>
- public Sprite m_SelectSprite;
- /// <summary>
- /// 正常状态
- /// </summary>
- 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<ClickButton>();
- tmpClickBtn.onLeftClick.AddListener(() => OnClickBtnClick(m_TreeNodeInfo.m_EquipmentUniqueID));
- }
- protected override void OnBeforeDestroy()
- {
- }
- private void OnClickBtnClick(int uniqueID)
- {
- }
- /// <summary>
- /// 选中
- /// </summary>
- public void SetSelectState()
- {
- selectIcon.sprite = m_SelectSprite;
- }
- /// <summary>
- /// 取消选中
- /// </summary>
- public void SetUnSelectState()
- {
- selectIcon.sprite = m_NormalSprite;
- }
- }
- }
|