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; } } }
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(); }
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; } } }