From f1bd0c5cb2a910816fd84f33c2c76f1268ffd9ef Mon Sep 17 00:00:00 2001 From: kimura Date: Mon, 13 Dec 2021 15:16:38 +0900 Subject: [PATCH] =?UTF-8?q?=E9=80=9A=E5=B8=B8=E3=83=9F=E3=83=83=E3=82=B7?= =?UTF-8?q?=E3=83=A7=E3=83=B3=E4=B8=A6=E3=81=B3=E6=9B=BF=E3=81=88=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- popcorn/Assets/MyGame/Scenes/Main/Scripts/MissionManager.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/popcorn/Assets/MyGame/Scenes/Main/Scripts/MissionManager.cs b/popcorn/Assets/MyGame/Scenes/Main/Scripts/MissionManager.cs index b9eb8755..eb0d3cdf 100644 --- a/popcorn/Assets/MyGame/Scenes/Main/Scripts/MissionManager.cs +++ b/popcorn/Assets/MyGame/Scenes/Main/Scripts/MissionManager.cs @@ -167,6 +167,9 @@ public class MissionManager : MonoBehaviour return list.FirstOrDefault(data => !GameDataManager.GameData.AchievedMission.Contains(data.id)) ?? list.Last(); }); latestMissionList = latestMissionList.Where(data => CheckAvailableMission(data, GameDataManager.GameData.MyRecipes)); + // 達成済み未獲得,進行中,すべて達成の順にミッションを並べ替え + latestMissionList = latestMissionList.OrderByDescending(data => data.count <= GetProgressValue(data)); + latestMissionList = latestMissionList.OrderBy(data => GameDataManager.GameData.AchievedMission.Contains(data.id)); foreach (var missionData in latestMissionList) { var missionView = listView.AddItemView(missionData);