public void SaveFreePlayClearData() { var saveData = _saveDataRepository.Load(); // クリア済みの場合 if (saveData.clearData[_levelEntity.GetLevel()]) { return; } saveData.clearData[_levelEntity.GetLevel()] = true; _saveDataRepository.Save(saveData); }
public StageDataUseCase(ILevelEntity levelEntity, IStageRepository stageRepository, IStageObjectFactory stageObjectFactory) { var level = levelEntity.GetLevel(); var stageObjects = stageRepository.GetStageObjectDataList(level); foreach (var data in stageObjects) { var stageObject = stageRepository.GetStageObject(data.type, data.color); stageObjectFactory.GenerateStageObject(stageObject, data); } }
public int GetLevel() => _levelEntity.GetLevel();