/// <summary> /// ブックマークを追加します /// </summary> private void AddBookmark(string assetPath) { var guid = AssetDatabase.AssetPathToGUID(assetPath); if (string.IsNullOrWhiteSpace(guid)) { return; } if (BookmarkSaveData.List.Contains(guid)) { return; } var list = BookmarkSaveData.List.List; var id = list.Count <= 0 ? 1 : BookmarkSaveData.List.List.Max(x => x.id) + 1; var item = new BookmarkData(id, guid); BookmarkSaveData.List.Add(item); }
/// <summary> /// ブックマークを削除します /// </summary> public void Remove(BookmarkData data) { var index = m_list.FindIndex(x => x.Guid == data.Guid); m_list.RemoveAt(index); }
/// <summary> /// ブックマークを追加します /// </summary> public void Add(BookmarkData data) { m_list.Add(data); }