revert ミニゲーム達成報酬表示(StageSlectViewのみ)

This commit is contained in:
kimura 2022-08-15 13:46:11 +09:00
parent 68b72ab0ad
commit 96928db7b4
1 changed files with 5 additions and 1 deletions

View File

@ -17,14 +17,16 @@ namespace MyGame.Scenes.MiniGame.Scripts
[SerializeField] private Text totalScore;
[SerializeField] private Text stageHiScore;
[SerializeField] private Button selectButton;
[SerializeField] private GameObject achievementObject;
[SerializeField] private GameObject recipeObject;
[SerializeField] private GameObject customizeObject;
private ScrollGamePlaceData[] sortedPlaceDataListByNeedScore;
public IObservable<Unit> OnClick => selectButton.OnClickAsObservable().TakeUntilDestroy(this);
public void SetStageHiScore(int num) => stageHiScore.text = $"{LocalizationManager.GetTranslation("UI/HiScore")}{num}";
public void SetTotalScore(int num)
{
totalScore.text = $"{LocalizationManager.GetTranslation("UI/TotalScore")}{num}";
recipeObject.SetActive(num < sortedPlaceDataListByNeedScore.Max(data => data.NeedScore));
achievementObject.SetActive(num < sortedPlaceDataListByNeedScore.Max(data => data.NeedScore));
UpdateAchievement(num);
}
@ -59,6 +61,8 @@ namespace MyGame.Scenes.MiniGame.Scripts
private void SetAchievement(ScrollGamePlaceData placeData)
{
recipeObject.SetActive(placeData.recipeId != 0);
customizeObject.SetActive(placeData.customizeId != 0);
var productDataList = SpreadsheetDataManager.Instance.GetBaseDataList<ProductData>(Const.ProductDataSheet);
var customizeDataList = SpreadsheetDataManager.Instance.GetBaseDataList<ShopCustomizeData>(Const.ShopCustomizeDataSheet);
if (placeData.recipeId != 0)