diff --git a/popcorn/Assets/MyGame/Scenes/Main/Scripts/MissionManager.cs b/popcorn/Assets/MyGame/Scenes/Main/Scripts/MissionManager.cs index f4035a93..ad94e822 100644 --- a/popcorn/Assets/MyGame/Scenes/Main/Scripts/MissionManager.cs +++ b/popcorn/Assets/MyGame/Scenes/Main/Scripts/MissionManager.cs @@ -139,8 +139,14 @@ public class MissionManager : MonoBehaviour // 達成ID保存 gameData.dailyMissionAchievedIdArray = new List(gameData.dailyMissionAchievedIdArray){missionData.id}.ToArray(); GameDataManager.SaveGameData(); + // デイリーミッションコンプリート判定 completeMissionView.ChangeProgress(gameData.dailyMissionIdArray.Length, gameData.dailyMissionAchievedIdArray.Length); completeMissionView.SetButtonActive(gameData.dailyMissionIdArray.Length <= gameData.dailyMissionAchievedIdArray.Length); + if (gameData.dailyMissionIdArray.Length <= gameData.dailyMissionAchievedIdArray.Length) + { + dailyIndicateFlag++; + listView.SetIndicator(MissionCategory.Daily, dailyIndicateFlag > 0); + } onAchieved?.Invoke(normalIndicateFlag + dailyIndicateFlag > 0); }))); TransitionManager.Instance.LoadSceneAdditive(GameScenes.MissionAchievement); @@ -188,6 +194,7 @@ public class MissionManager : MonoBehaviour GameDataManager.GameData.AchievedMission.Add(missionData.id); GameDataManager.SaveGameData(); listView.ResetItemList(MissionCategory.Normal); + // 通常ミッションリスト更新 GenerateNormalMission(missionList); onAchieved?.Invoke(normalIndicateFlag + dailyIndicateFlag > 0); })));