デイリーミッションの固定ミッション対応
This commit is contained in:
parent
a9af93a1e9
commit
65c5dc31af
|
|
@ -170,14 +170,18 @@ public class GameDataObserver : SingletonMonoBehaviour<GameDataObserver>
|
||||||
Debug.Log($"reset daily mission");
|
Debug.Log($"reset daily mission");
|
||||||
#endif
|
#endif
|
||||||
// ミッション実績リセット
|
// ミッション実績リセット
|
||||||
gameData.dailyMissionAchievedIdArray = new int[0];
|
gameData.dailyMissionAchievedIdArray = Array.Empty<int>();
|
||||||
gameData.dailyMissionCompleted = false;
|
gameData.dailyMissionCompleted = false;
|
||||||
gameData.ResetDailyTotalCount();
|
gameData.ResetDailyTotalCount();
|
||||||
// 新ミッション登録
|
// 新ミッション登録
|
||||||
var targetList = missionList
|
var targetList = missionList
|
||||||
.Where(data => data.Category == MissionCategory.Daily && data.shopLevel <= gameData.ViewedShopLevel)
|
.Where(data => data.Category == MissionCategory.Daily && data.shopLevel <= gameData.ViewedShopLevel)
|
||||||
.Where(data => MissionManager.CheckAvailableMission(data, GameDataManager.GameData.MyRecipes));
|
.Where(data => MissionManager.CheckAvailableMission(data, GameDataManager.GameData.MyRecipes));
|
||||||
gameData.dailyMissionIdArray = targetList.ToList().RandomChoose(3).Select(data => data.id).ToArray();
|
gameData.dailyMissionIdArray = targetList.ToList()
|
||||||
|
.RandomChoose(2)
|
||||||
|
.Select(data => data.id)
|
||||||
|
.Append(Const.DailyMissionStaticId) // 固定ミッション広告視聴
|
||||||
|
.ToArray();
|
||||||
gameData.lastDailyMissionSetTime = DateTime.UtcNow.ToBinary();
|
gameData.lastDailyMissionSetTime = DateTime.UtcNow.ToBinary();
|
||||||
gameData.dailyLoginCount++;
|
gameData.dailyLoginCount++;
|
||||||
GameDataManager.SaveGameData();
|
GameDataManager.SaveGameData();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue