示例#1
0
    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;
    }
示例#2
0
    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;
    }
示例#3
0
    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;
    }