レシピ一覧にソート順を指定
This commit is contained in:
parent
806cb132a2
commit
69474cea6a
|
|
@ -36,9 +36,13 @@ public class RecipeSelectDialog : MonoBehaviour
|
|||
var content = scrollRect.content;
|
||||
content.transform.DestroyAllChildrens();
|
||||
var productDataList = SpreadsheetDataManager.Instance.GetBaseDataList<ProductData>(Const.ProductDataSheet);
|
||||
var shopData = SpreadsheetDataManager.Instance.GetBaseDataList<ShopData>(Const.ShopDataSheet);
|
||||
var shopRecipes = shopData.Where(data => data.Category == ItemCategory.Recipe).Select(data => data.itemId);
|
||||
var targetList = productDataList.Where(data => data.shopLevel != Const.SpecialShopLevel || shopRecipes.Contains(data.id)).ToList();
|
||||
var shopDataList = SpreadsheetDataManager.Instance.GetBaseDataList<ShopData>(Const.ShopDataSheet);
|
||||
var ownedRecipesList = shopDataList.Where(data => data.Category == ItemCategory.Recipe).Select(data => data.itemId).ToList();
|
||||
var targetList = productDataList
|
||||
.Where(data => data.shopLevel != Const.SpecialShopLevel || ownedRecipesList.Contains(data.id))
|
||||
.OrderByDescending(data => gameData.MyRecipes.Contains(data.id))
|
||||
.ThenBy(data => ownedRecipesList.Contains(data.id))
|
||||
.ToList();
|
||||
|
||||
foreach (var productData in targetList)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue