void OnWorkshopListLoaded(WorkshopItemListEventArgs args, ItemListData data) { gettingItemList = false; if (args.IsError) { Debug.Log($"Sorry, encountered an error: {args.ErrorMessage}"); return; } if (!itemListData.Equals(data)) { Invoke("CreateSteamThumbnails", .1f); return; } pageCount = args.ItemList.PagesItems; workingFeedback.SetActive(false); if (args.ItemList.Items.Count == 0) { noResultsFeedback.SetActive(true); } foreach (WorkshopItem item in args.ItemList.Items) { GameThumbnail gameThumbnail = Instantiate(gameThumbnailPrefab).GetComponent <GameThumbnail>(); if (item.PreviewImageURL != null && item.PreviewImageURL.Length > 0) { gameThumbnail.SetThumbnailUrl(item.PreviewImageURL); } else { gameThumbnail.SetThumbnail(placeholderThumbnailTexture); } gameThumbnail.SetGameSource(GameDetail.GameSource.Workshop); gameThumbnail.SetName(item.Name); gameThumbnail.OnClick = () => OpenWorkshopEntry(gameThumbnail, item); gameThumbnail.GetDescription = () => { return(item.Description); }; AddThumbnail(gameThumbnail); } }