Files
JJBB/Assets/Project/Script/GUI/Base/UIItemMultiSelect.cs

40 lines
880 B
C#
Raw Normal View History

2024-08-23 15:49:34 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// 基于UIItemSelect配合UIContainerMultiSelect使用
// 增加已添加状态。
public class UIItemMultiSelect : UIItemSelect {
public GameObject _HasAddedGO; // 用于显示已被添加
#region _hasAddedGO控制
// 每次调用更改_hasAddedGO的激活状态
public virtual void Add()
{
if (_HasAddedGO != null)
{
_HasAddedGO.SetActive(!_HasAddedGO.activeSelf);
}
}
public virtual void UnAdd()
{
if (_HasAddedGO != null)
{
_HasAddedGO.SetActive(false);
}
}
// 检查是否已经添加
public virtual bool hasAdd()
{
if (_HasAddedGO != null)
return _HasAddedGO.activeSelf;
return false;
}
#endregion
}