40 lines
880 B
C#
40 lines
880 B
C#
|
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
|
|||
|
}
|