ミニゲーム達成報酬表示対応
This commit is contained in:
parent
3b2189996f
commit
3079841813
|
|
@ -94,10 +94,8 @@ namespace MyGame.Scenes.MiniGame.Scripts
|
|||
{
|
||||
// スコア更新
|
||||
var placeScore = gameData.ScrollGamePlaceScoreList.FirstOrDefault(data => data.Id == placeId)?.Score ?? 0;
|
||||
stageSelectView.SetScore(placeScore);
|
||||
stageSelectView.SetTotalScore(placeScore);
|
||||
stageSelectView.SetStageHiScore(gameData.ScrollGameStageScoreList.FirstOrDefault(data => data.Id == stageData.id)?.Score ?? 0);
|
||||
// 達成報酬更新
|
||||
stageSelectView.SetRecipeActive(placeScore < levelPlaceList[1].NeedScore);
|
||||
}).AddTo(this);
|
||||
stageSelectView.OnClick.ThrottleFirst(TimeSpan.FromSeconds(.3f)).Subscribe(_ =>
|
||||
{
|
||||
|
|
|
|||
|
|
@ -17,16 +17,14 @@ 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}";
|
||||
achievementObject.SetActive(num < sortedPlaceDataListByNeedScore.Max(data => data.NeedScore));
|
||||
recipeObject.SetActive(num < sortedPlaceDataListByNeedScore.Max(data => data.NeedScore));
|
||||
UpdateAchievement(num);
|
||||
}
|
||||
|
||||
|
|
@ -61,8 +59,6 @@ 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)
|
||||
|
|
|
|||
Loading…
Reference in New Issue