void RemoveNpcAbnormal(PEAbnormalType type) { AbnormalData data = AbnormalData.GetData(type); //lz-2016.08.26 异常状态是0的图标不显示 if (null == data || data.iconName == "0") { return; } CSUI_BuffItem item = mAbnormalList.Find(i => i._icon == data.iconName); if (item == null) { return; } Destroy(item.gameObject); mAbnormalList.Remove(item); mReposition = true; }
void AddNpcAbnormal(PEAbnormalType type) { AbnormalData data = AbnormalData.GetData(type); //lz-2016.08.26 异常状态是0的图标不显示 if (null == data || data.iconName == "0") { return; } CSUI_BuffItem item = Instantiate(mAbnormalPrefab) as CSUI_BuffItem; if (!item.gameObject.activeSelf) { item.gameObject.SetActive(true); } item.transform.parent = mAbnormalGrid.transform; CSUtils.ResetLoacalTransform(item.transform); item.SetInfo(data.iconName, data.description); mAbnormalList.Add(item); mReposition = true; }
public void AddBuffShow(string _icon, string _describe) //添加一个buff图标 { if (m_IconList.Contains(_icon)) //如果已经有这种图标,就返回 { m_IconList.Add(_icon); return; } else //如果没有,就生成 { m_IconList.Add(_icon); } CSUI_BuffItem grid = Instantiate(m_BuffPrefab) as CSUI_BuffItem; if (!grid.gameObject.activeSelf) { grid.gameObject.SetActive(true); } grid.transform.parent = m_BuffGrid.transform; CSUtils.ResetLoacalTransform(grid.transform); grid.SetInfo(_icon, _describe); m_BuffList.Add(grid); m_Reposition = true; }