private void AddUIPanel(AutoLayerTag tag, UIPanel ui) { if (!mUILayerMap.ContainsKey(tag)) { mUILayerMap.Add(tag, new List <UIPanel>()); } mUILayerMap[tag].Add(ui); var order = HIDE_INDEX; switch (tag) { case AutoLayerTag.Bottom: mBottomOrder += mNormalPadding; order = mBottomOrder; break; case AutoLayerTag.Top: mTopOrder += mNormalPadding; order = mTopOrder; break; case AutoLayerTag.Hide: break; } ui.LayerSortIndex = order; }
private bool RemoveUIPanel(AutoLayerTag tag, UIPanel ui) { if (mUILayerMap.ContainsKey(tag) && mUILayerMap[tag].Contains(ui)) { return(mUILayerMap[tag].Remove(ui)); } return(false); }