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 }