|
@@ -33,8 +33,8 @@ namespace GFGGame
|
|
|
//请求画廊列表,startIndex为0,则更新列表
|
|
|
public static async ETTask<bool> ReqGalleryList(int sortType, int startIndex, int Count)
|
|
|
{
|
|
|
- S2C_GetGalleryRecommendList response = null;
|
|
|
- response = (S2C_GetGalleryRecommendList)await MessageHelper.SendToServer(new C2S_GetGalleryRecommendList());
|
|
|
+ S2C_GetGalleryList response = null;
|
|
|
+ response = (S2C_GetGalleryList)await MessageHelper.SendToServer(new C2S_GetGalleryList());
|
|
|
if (response != null)
|
|
|
{
|
|
|
if (response.Error == ErrorCode.ERR_Success)
|
|
@@ -43,22 +43,43 @@ namespace GFGGame
|
|
|
switch (response.SortType)
|
|
|
{
|
|
|
case (int)GallerySortType.Recommend:
|
|
|
-
|
|
|
+ list = PoemGalleryDataManager.Instance.RecommendDatas;
|
|
|
break;
|
|
|
case (int)GallerySortType.Newest:
|
|
|
-
|
|
|
+ list = PoemGalleryDataManager.Instance.NewestDatas;
|
|
|
break;
|
|
|
case (int)GallerySortType.Friend:
|
|
|
-
|
|
|
+ list = PoemGalleryDataManager.Instance.FrinedDatas;
|
|
|
break;
|
|
|
case (int)GallerySortType.MyCollect:
|
|
|
-
|
|
|
+ list = PoemGalleryDataManager.Instance.FavoriteDatas;
|
|
|
break;
|
|
|
case (int)GallerySortType.MyWorks:
|
|
|
-
|
|
|
+ list = PoemGalleryDataManager.Instance.MySelfDatas;
|
|
|
break;
|
|
|
}
|
|
|
+ if (response.StartIndex == 0) list.Clear();
|
|
|
+ for (int i = 0; i < response.WorksList.Count; i++)
|
|
|
+ {
|
|
|
|
|
|
+ PoemGalleryData data = new PoemGalleryData();
|
|
|
+ data.WorkId = response.WorksList[i].WorksId;
|
|
|
+ data.AuthorId = response.WorksList[i].AuthorId;
|
|
|
+ data.AuthorName = response.WorksList[i].AuthorName;
|
|
|
+ data.VoteCount = response.WorksList[i].BelikedCount;
|
|
|
+ data.CollectCount = response.WorksList[i].BeCollectedCount;
|
|
|
+ data.VoteOrNot = response.WorksList[i].LikeOrNot;
|
|
|
+ data.CollectOrNot = response.WorksList[i].CollectOrNot;
|
|
|
+ data.CreateTime = response.WorksList[i].CreateTime;
|
|
|
+ data.ThemeOrder = response.WorksList[i].ThemeOrder;
|
|
|
+ data.ThemeId = response.WorksList[i].ThemeId;
|
|
|
+ data.PictureTempUrl = response.WorksList[i].PictureTempUrl;
|
|
|
+ Timers.inst.StartCoroutine(PictureStorageHelper.DownloadFile(data.PictureTempUrl, (Texture2D texture) =>
|
|
|
+ {
|
|
|
+ data.Ntexture = new NTexture(texture);
|
|
|
+ list.Add(data);
|
|
|
+ }));
|
|
|
+ }
|
|
|
|
|
|
return true;
|
|
|
}
|