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);