public static void HideDeckCanvasUnit() { foreach (var item in m_CanvanUnitBG) { if (item.Key.Layer == 4) { CanvasUnitBG bg = item.Value; bg.SetCanvasUnitState(CanvasUnitState.Normal); } } }
/// <summary> /// 设定格子背景 /// </summary> public static void SetGridBgState(Int2 grid, CanvasUnitState state, bool bClearAllBgNorml) { if (m_CanvanUnitBG.ContainsKey(grid) == true) { CanvasUnitBG bk = m_CanvanUnitBG[grid]; if (bk != null) { bk.SetCanvasUnitState(state); } } }
/// <summary> /// 设置全部背景状态(目前未被使用) /// </summary> public static void SetAllGridBgStates(Int2 l, CanvasUnitState state, bool bClearAllBgNorml) { if (bClearAllBgNorml) { SetAllGridBgStates(CanvasUnitState.Normal); } if (m_CanvanUnitBG.ContainsKey(l) == true) { CanvasUnitBG bk = m_CanvanUnitBG[l]; if (bk != null) { bk.SetCanvasUnitState(state); } } }
/// <summary> /// 设置全部背景状态 /// </summary> public static void SetGridsBgStates(List <Int2> l, CanvasUnitState state, bool bClearAllBgNorml) { if (bClearAllBgNorml) { SetAllGridBgStates(CanvasUnitState.Normal); } for (int i = 0; i < l.Count; i++) { if (m_CanvanUnitBG.ContainsKey(l[i]) == true) { CanvasUnitBG bk = m_CanvanUnitBG[l[i]]; if (bk != null) { bk.SetCanvasUnitState(state); } } } }