ミッション金の羽対応

This commit is contained in:
kimura 2022-05-16 18:37:50 +09:00
parent de957190a9
commit a9af93a1e9
2 changed files with 16 additions and 13 deletions

View File

@ -13,7 +13,6 @@ public class MissionManager : MonoBehaviour
private static readonly string AchievedCallbackTag = "MissionManagerAchievedCallback"; private static readonly string AchievedCallbackTag = "MissionManagerAchievedCallback";
private static readonly int OpenTrigger = Animator.StringToHash("OpenTrigger"); private static readonly int OpenTrigger = Animator.StringToHash("OpenTrigger");
private static readonly int CloseTrigger = Animator.StringToHash("CloseTrigger"); private static readonly int CloseTrigger = Animator.StringToHash("CloseTrigger");
private static readonly int dailyMissionCompleteRewardCoin = 50;
[SerializeField] private Animator backgroundAnimator; [SerializeField] private Animator backgroundAnimator;
[SerializeField] private Button closeButton; [SerializeField] private Button closeButton;
@ -79,8 +78,9 @@ public class MissionManager : MonoBehaviour
var missionData = new MissionData() var missionData = new MissionData()
{ {
count = gameData.dailyMissionIdArray.Length, count = gameData.dailyMissionIdArray.Length,
reward = dailyMissionCompleteRewardCoin, reward = Const.DailyMissionCompleteRewardShopCustomizeCoin,
category = (int)MissionCategory.Daily, category = (int)MissionCategory.Daily,
rewardType = (int)MissionRewardType.ShopCustomizeCoin
}; };
var progressValue = gameData.dailyMissionAchievedIdArray.Length; var progressValue = gameData.dailyMissionAchievedIdArray.Length;
missionView.SetData(missionData, progressValue, ScriptLocalization.UI.MissionAllDailyMissionAchieved); missionView.SetData(missionData, progressValue, ScriptLocalization.UI.MissionAllDailyMissionAchieved);
@ -101,7 +101,7 @@ public class MissionManager : MonoBehaviour
listView.SetIndicator(MissionCategory.Daily, dailyIndicateFlag > 0); listView.SetIndicator(MissionCategory.Daily, dailyIndicateFlag > 0);
LocalCacheManager.Save(MissionDataTag, (missionData, new Action(() => LocalCacheManager.Save(MissionDataTag, (missionData, new Action(() =>
{ {
GetDailyMissionCompleteReward(); GetReward(missionData);
missionView.SetRewarded(); missionView.SetRewarded();
// 達成ID保存 // 達成ID保存
gameData.dailyMissionCompleted = true; gameData.dailyMissionCompleted = true;
@ -493,16 +493,17 @@ public class MissionManager : MonoBehaviour
private void GetReward(MissionData missionData) private void GetReward(MissionData missionData)
{ {
if (missionData.RewardType == MissionRewardType.Coin) switch (missionData.RewardType)
{ {
CoinManager.Instance.AddCoin(missionData.reward); case MissionRewardType.Coin:
GameDataManager.GameData.Coin = CoinManager.Instance.OwnCoin; CoinManager.Instance.AddCoin(missionData.reward);
GameDataManager.GameData.Coin = CoinManager.Instance.OwnCoin;
break;
case MissionRewardType.ShopCustomizeCoin:
GameDataManager.GameData.ShopCustomizeCoin += missionData.reward;
break;
default:
throw new ArgumentOutOfRangeException();
} }
} }
private void GetDailyMissionCompleteReward()
{
CoinManager.Instance.AddCoin(dailyMissionCompleteRewardCoin);
GameDataManager.GameData.Coin = CoinManager.Instance.OwnCoin;
}
} }

View File

@ -30,6 +30,8 @@ public static class Const {
public static readonly int ShopCustomizeDefaultCartId = 3; public static readonly int ShopCustomizeDefaultCartId = 3;
public static readonly int ShopCustomizeDefaultStockId = 4; public static readonly int ShopCustomizeDefaultStockId = 4;
public static readonly int ShopCustomizeDefaultDecoration2Id = 5; public static readonly int ShopCustomizeDefaultDecoration2Id = 5;
public static readonly int DailyMissionStaticId = 340;
public static readonly int DailyMissionCompleteRewardShopCustomizeCoin = 5;
// tag // tag
public static readonly string GameDataTag = "GameData"; public static readonly string GameDataTag = "GameData";