ミッション金の羽対応
This commit is contained in:
parent
de957190a9
commit
a9af93a1e9
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
@ -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";
|
||||
|
|
|
|||
Loading…
Reference in New Issue