StageDataデータ構造変更に対応
This commit is contained in:
parent
ccaabd4b74
commit
bb1e9bc78e
|
|
@ -46,22 +46,6 @@ namespace MyGame.Scenes.MiniGame.Scripts
|
|||
GameDataManager.GameData.ScrollGameTodayPlayCount = 0;
|
||||
}).AddTo(this);
|
||||
|
||||
allHiScoreButton.OnClickAsObservable().Subscribe(_ =>
|
||||
{
|
||||
foreach (var stageData in SpreadsheetDataManager.Instance.GetBaseDataList<ScrollGameStageData>(Const.ScrollGameStageDataSheet))
|
||||
{
|
||||
if (!(GameDataManager.GameData.ScrollGameStageScoreList.FirstOrDefault(data => data.Id == stageData.id) is ScrollGameScoreData scoreData))
|
||||
{
|
||||
scoreData = new ScrollGameScoreData
|
||||
{
|
||||
Id = stageData.id
|
||||
};
|
||||
GameDataManager.GameData.ScrollGameStageScoreList.Add(scoreData);
|
||||
}
|
||||
scoreData.Score = Mathf.Max(scoreData.Score, stageData.needScore);
|
||||
}
|
||||
}).AddTo(this);
|
||||
|
||||
var debugObject = new GameObject(){name = "debugObject"};
|
||||
var orgScale = debugObject.transform.localScale;
|
||||
isDebug.Subscribe(x =>
|
||||
|
|
|
|||
|
|
@ -33,10 +33,10 @@ namespace MyGame.Scenes.MiniGame.Scripts
|
|||
switch (stageData.Difficulty)
|
||||
{
|
||||
case ScrollGameDifficulty.Easy:
|
||||
lockText.text = string.Format(LocalizationManager.GetTranslation("UI/ScrollGameStageLockNormal"), stageData.needScore);
|
||||
// lockText.text = string.Format(LocalizationManager.GetTranslation("UI/ScrollGameStageLockNormal"), stageData.needScore);
|
||||
break;
|
||||
case ScrollGameDifficulty.Normal:
|
||||
lockText.text = string.Format(LocalizationManager.GetTranslation("UI/ScrollGameStageLockHard"), stageData.needScore);
|
||||
// lockText.text = string.Format(LocalizationManager.GetTranslation("UI/ScrollGameStageLockHard"), stageData.needScore);
|
||||
break;
|
||||
case ScrollGameDifficulty.Hard:
|
||||
lockText.text = string.Empty;
|
||||
|
|
|
|||
|
|
@ -557,9 +557,9 @@ public sealed class ScrollGameStageData
|
|||
public int id;
|
||||
public int placeId;
|
||||
public int difficulty;
|
||||
public int needScore;
|
||||
public string beginPrefabName;
|
||||
public string randomPrefabName;
|
||||
public int length;
|
||||
public ScrollGameDifficulty Difficulty => (ScrollGameDifficulty)difficulty;
|
||||
|
||||
private string[] BeginPrefabName => beginPrefabName.Split(',');
|
||||
|
|
@ -571,6 +571,6 @@ public sealed class ScrollGameStageData
|
|||
|
||||
public Transform[] GetRandomStagePrefabs()
|
||||
{
|
||||
return BeginPrefabName.Select(x => Resources.Load<Transform>($"ScrollGame/Stages/Stage{x}")).ToArray();
|
||||
return RandomPrefabName.Select(x => Resources.Load<Transform>($"ScrollGame/Stages/Stage{x}")).ToArray();
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue