デイリーミッション達成時にデイリーミッションコンプリートを達成しているかのチェックを追加

This commit is contained in:
kimura 2021-11-15 20:37:41 +09:00
parent 9023fe78cf
commit 466dfa1717
1 changed files with 7 additions and 0 deletions

View File

@ -139,8 +139,14 @@ public class MissionManager : MonoBehaviour
// 達成ID保存
gameData.dailyMissionAchievedIdArray = new List<int>(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);
})));