デイリーミッション達成時にデイリーミッションコンプリートを達成しているかのチェックを追加
This commit is contained in:
parent
9023fe78cf
commit
466dfa1717
|
|
@ -139,8 +139,14 @@ public class MissionManager : MonoBehaviour
|
||||||
// 達成ID保存
|
// 達成ID保存
|
||||||
gameData.dailyMissionAchievedIdArray = new List<int>(gameData.dailyMissionAchievedIdArray){missionData.id}.ToArray();
|
gameData.dailyMissionAchievedIdArray = new List<int>(gameData.dailyMissionAchievedIdArray){missionData.id}.ToArray();
|
||||||
GameDataManager.SaveGameData();
|
GameDataManager.SaveGameData();
|
||||||
|
// デイリーミッションコンプリート判定
|
||||||
completeMissionView.ChangeProgress(gameData.dailyMissionIdArray.Length, gameData.dailyMissionAchievedIdArray.Length);
|
completeMissionView.ChangeProgress(gameData.dailyMissionIdArray.Length, gameData.dailyMissionAchievedIdArray.Length);
|
||||||
completeMissionView.SetButtonActive(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);
|
onAchieved?.Invoke(normalIndicateFlag + dailyIndicateFlag > 0);
|
||||||
})));
|
})));
|
||||||
TransitionManager.Instance.LoadSceneAdditive(GameScenes.MissionAchievement);
|
TransitionManager.Instance.LoadSceneAdditive(GameScenes.MissionAchievement);
|
||||||
|
|
@ -188,6 +194,7 @@ public class MissionManager : MonoBehaviour
|
||||||
GameDataManager.GameData.AchievedMission.Add(missionData.id);
|
GameDataManager.GameData.AchievedMission.Add(missionData.id);
|
||||||
GameDataManager.SaveGameData();
|
GameDataManager.SaveGameData();
|
||||||
listView.ResetItemList(MissionCategory.Normal);
|
listView.ResetItemList(MissionCategory.Normal);
|
||||||
|
// 通常ミッションリスト更新
|
||||||
GenerateNormalMission(missionList);
|
GenerateNormalMission(missionList);
|
||||||
onAchieved?.Invoke(normalIndicateFlag + dailyIndicateFlag > 0);
|
onAchieved?.Invoke(normalIndicateFlag + dailyIndicateFlag > 0);
|
||||||
})));
|
})));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue