デイリーミッションの固定ミッション対応
This commit is contained in:
parent
a9af93a1e9
commit
65c5dc31af
|
|
@ -170,14 +170,18 @@ public class GameDataObserver : SingletonMonoBehaviour<GameDataObserver>
|
|||
Debug.Log($"reset daily mission");
|
||||
#endif
|
||||
// ミッション実績リセット
|
||||
gameData.dailyMissionAchievedIdArray = new int[0];
|
||||
gameData.dailyMissionAchievedIdArray = Array.Empty<int>();
|
||||
gameData.dailyMissionCompleted = false;
|
||||
gameData.ResetDailyTotalCount();
|
||||
// 新ミッション登録
|
||||
var targetList = missionList
|
||||
.Where(data => data.Category == MissionCategory.Daily && data.shopLevel <= gameData.ViewedShopLevel)
|
||||
.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.dailyLoginCount++;
|
||||
GameDataManager.SaveGameData();
|
||||
|
|
|
|||
Loading…
Reference in New Issue