ミッション金の羽対応
This commit is contained in:
parent
de957190a9
commit
a9af93a1e9
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
case MissionRewardType.Coin:
|
||||||
CoinManager.Instance.AddCoin(missionData.reward);
|
CoinManager.Instance.AddCoin(missionData.reward);
|
||||||
GameDataManager.GameData.Coin = CoinManager.Instance.OwnCoin;
|
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 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";
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue