diff --git a/popcorn/Assets/MyGame/Scenes/Main/Scripts/MissionManager.cs b/popcorn/Assets/MyGame/Scenes/Main/Scripts/MissionManager.cs index 22630458..baff2073 100644 --- a/popcorn/Assets/MyGame/Scenes/Main/Scripts/MissionManager.cs +++ b/popcorn/Assets/MyGame/Scenes/Main/Scripts/MissionManager.cs @@ -83,7 +83,7 @@ public class MissionManager : MonoBehaviour category = (int)MissionCategory.Daily, }; var progressValue = gameData.dailyMissionAchievedIdArray.Length; - missionView.SetData(missionData, progressValue); + missionView.SetData(missionData, progressValue, ScriptLocalization.UI.MissionAllDailyMissionAchieved); missionView.SetButtonActive(missionData.count <= progressValue); if (gameData.dailyMissionCompleted) // 達成済み { diff --git a/popcorn/Assets/MyGame/Scenes/Main/Scripts/MissionView.cs b/popcorn/Assets/MyGame/Scenes/Main/Scripts/MissionView.cs index 1407b907..a6a8ffa0 100644 --- a/popcorn/Assets/MyGame/Scenes/Main/Scripts/MissionView.cs +++ b/popcorn/Assets/MyGame/Scenes/Main/Scripts/MissionView.cs @@ -17,10 +17,10 @@ public class MissionView : MonoBehaviour [SerializeField] private Slider progressBar; public IObservable RewardButton => rewardButton.OnClickAsObservable().TakeUntilDestroy(this); - public void SetData(MissionData missionData, int curentValue) + public void SetData(MissionData missionData, int curentValue, string specialText = null) { coinText.text = missionData.reward.ToString(); - missionText.text = missionData.Text; + missionText.text = specialText ?? missionData.Text; progressBar.value = Mathf.InverseLerp(0, missionData.count, curentValue); progressText.text = string.Format(progressFormat, curentValue, missionData.count); } diff --git a/popcorn/Assets/MyGame/Scripts/SpreadsheetData.cs b/popcorn/Assets/MyGame/Scripts/SpreadsheetData.cs index 06f4c8e5..a3f821be 100644 --- a/popcorn/Assets/MyGame/Scripts/SpreadsheetData.cs +++ b/popcorn/Assets/MyGame/Scripts/SpreadsheetData.cs @@ -157,7 +157,7 @@ public sealed class MissionData public MissionCategory Category => (MissionCategory) category; public MissionCondition Condition => (MissionCondition) condition; public MissionRewardType RewardType => (MissionRewardType) rewardType; - public string Text => LocalizationManager.TryGetTranslation($"Mission/MissionText{id:0000}", out var t) ? t : ScriptLocalization.UI.MissionAllDailyMissionAchieved; + public string Text => LocalizationManager.GetTranslation($"Mission/MissionText{id:0000}"); } [Serializable]