public void ModifDataPriority(bool up) { if (m_index == -1) { return; } var temp = m_dataList[m_index]; if (up) { if (m_index == 0) { return; } m_dataList[m_index] = m_dataList[m_index - 1]; m_dataList[m_index - 1] = temp; } else { if (m_index + 1 == m_dataList.Count) { return; } m_dataList[m_index] = m_dataList[m_index + 1]; m_dataList[m_index + 1] = temp; } BMDataAccessor.SaveImportData(); RefreshDataWithSelect(); if (m_dataTable != null) { m_dataTable.SetSelected(temp); } }
public void AddData() { m_editorData.Index = m_dataList.Count; m_dataList.Add(m_editorData); m_editorData = new BundleImportData(); m_index = -1; BMDataAccessor.SaveImportData(); RefreshDataWithSelect(); }
public void DeleteCurrentData() { if (m_index == -1) { return; } m_dataList.RemoveAt(m_index); m_index = -1; m_editorData = new BundleImportData(); BMDataAccessor.SaveImportData(); RefreshDataWithSelect(); }
public void SaveData() { if (m_index == -1) { return; } BundleImportData data = m_dataList[m_index]; data.ClearObject(); data.CopyData(m_editorData); OnDataSelected(data, m_index); BMDataAccessor.SaveImportData(); RefreshDataWithSelect(); }