using System; using System.Collections.Generic; using System.IO; using ET; using FairyGUI; using UnityEngine; namespace GFGGame { public class PoemGalleryDataManager : SingletonBase { /// /// 推荐Id数据 /// public List RecommendInfos = new List(); /// /// 好友Id数据 /// public List FrinedInfos = new List(); /// /// 收藏Id数据 /// public List FavoriteInfos = new List(); /// /// 我的作品Id数据 /// public List MySelfInfos = new List(); private Dictionary _dicGalleryInfo = new Dictionary(); public void Clear() { _dicGalleryInfo.Clear(); RecommendInfos.Clear(); FrinedInfos.Clear(); FavoriteInfos.Clear(); MySelfInfos.Clear(); } public void AddGalleryData(PoemGalleryData data) { _dicGalleryInfo.Add(data.PictureId, data); } public void RemoveGalleryData(PoemGalleryData data) { if (_dicGalleryInfo.ContainsKey(data.PictureId)) { _dicGalleryInfo.Remove(data.PictureId); } } public void UpdateGalleryData(PoemGalleryData data) { if (_dicGalleryInfo.ContainsKey(data.PictureId)) { _dicGalleryInfo.Remove(data.PictureId); } } public PoemGalleryData GetGalleryDataById(long pictureId) { if (_dicGalleryInfo.ContainsKey(pictureId)) { return _dicGalleryInfo[pictureId]; } return null; } } }