ミッション金の羽対応

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