Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// ブックマークを削除します
        /// </summary>
        public void Remove(BookmarkData data)
        {
            var index = m_list.FindIndex(x => x.Guid == data.Guid);

            m_list.RemoveAt(index);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// ブックマークを追加します
 /// </summary>
 public void Add(BookmarkData data)
 {
     m_list.Add(data);
 }