Exemple #1
0
    private void ReleaseActiveRemove(bool depthClear = true)
    {
        uint resID = 0;

        if (depthClear && null != mlstMuhonPropertySelects)
        {
            resID = (uint)GridID.Uimuhonpropertyselectgrid;
            for (int i = 0, max = mlstMuhonPropertySelects.Count; i < max; i++)
            {
                UIManager.OnObjsRelease(mlstMuhonPropertySelects[i].CacheTransform, resID);
            }
            mlstMuhonPropertySelects.Clear();
        }

        if (null != m_activeRemoveGrow)
        {
            m_activeRemoveGrow.Release(depthClear);
            if (depthClear)
            {
                resID = (uint)GridID.Uiitemshowgrid;
                UIManager.OnObjsRelease(m_activeRemoveGrow.CacheTransform, resID);
                m_activeRemoveGrow = null;
            }
        }
    }
Exemple #2
0
    private void ReleaseEvolve(bool depthClear = true)
    {
        uint resID = 0;

        if (null != m_evolveCurGrow)
        {
            resID = (uint)GridID.Uiitemshowgrid;
            m_evolveCurGrow.Release(depthClear);
            if (depthClear)
            {
                UIManager.OnObjsRelease(m_evolveCurGrow.CacheTransform, resID);
            }
        }

        if (null != m_evolveMaxGrow)
        {
            resID = (uint)GridID.Uiitemgrowshowgrid;
            m_evolveMaxGrow.Release(depthClear);
            if (depthClear)
            {
                UIManager.OnObjsRelease(m_evolveMaxGrow.CacheTransform, resID);
            }
        }

        if (depthClear && null != m_dicMuhonDeputy)
        {
            UIItemShowGrid tempGrid = null;
            resID = (uint)GridID.Uiitemshowgrid;
            for (EquipDefine.AttrIndex i = EquipDefine.AttrIndex.None + 1; i < EquipDefine.AttrIndex.Max; i++)
            {
                if (m_dicMuhonDeputy.TryGetValue(i, out tempGrid))
                {
                    tempGrid.Release(true);
                    UIManager.OnObjsRelease(tempGrid.CacheTransform, resID);
                }
            }
            m_dicMuhonDeputy.Clear();
        }

        ResetEvolveAnim();
    }
Exemple #3
0
    public override void Release(bool depthRelease = true)
    {
        base.Release(depthRelease);
        uint resID = 0;

        if (null != m_growCost)
        {
            m_growCost.Release(depthRelease);
            if (depthRelease)
            {
                resID = (uint)GridID.Uiitemgrowcostgrid;
                UIManager.OnObjsRelease(m_growCost.CacheTransform, resID);
            }
        }

        if (null != cardArray)
        {
            resID = (uint)GridID.Uicompoundattrselectgrid;
            UICompoundSelectAttrGrid tempGrid = null;
            for (int i = 0, max = cardArray.Length; i < max; i++)
            {
                if (null == tempGrid)
                {
                    continue;
                }
                tempGrid.Release(depthRelease);
                if (depthRelease)
                {
                    UIManager.OnObjsRelease(tempGrid.CacheTransform, resID);
                }
            }

            if (depthRelease)
            {
                cardArray = null;
            }
        }
    }