public void RefreshViewData(EDIDALayout layout) { m_viewList.Clear(); for (int i = 0; i < m_bIsChooseList.Count; i++) { m_bIsChooseList[i] = false; } int nIndex = 0; List <DIDAAddData> dataList = m_itemList[layout]; for (int j = dataList.Count - 1; j >= 0; j--) { if (nIndex >= MAXVIEWNUM) { break; } if (m_bIsChooseList[dataList[j].nItemID]) { continue; } m_viewList.Add(dataList[j]); nIndex++; m_bIsChooseList[dataList[j].nItemID] = true; } DIDARefreshData refreshData = new DIDARefreshData(); refreshData.eLayout = layout; UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_DIDA_UPDATE, refreshData); }
public void RefreshLayoutPosition(EDIDALayout layout, EDIDALayoutMoveType moveType) { if (LayoutGroups.Length <= (int)layout) { return; } Vector2 newPos = new Vector2(LayoutGroups[(int)layout].anchoredPosition.x, LayoutGroups[(int)layout].anchoredPosition.y); if (moveType == EDIDALayoutMoveType.MoveType_Up) { newPos.y += Mathf.Abs(LayoutMovePixel); } else if (moveType == EDIDALayoutMoveType.MoveType_Down) { newPos.y += -Mathf.Abs(LayoutMovePixel); } LayoutGroups[(int)layout].anchoredPosition = newPos; }