public static Level Build(ILevelEntity room) { LevelBuildData buildData = new LevelBuildData(); room.AddToLevel(buildData); return(Build(buildData)); }
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 LevelUseCase(ILevelEntity levelEntity, ILevelModel levelModel) { _levelEntity = levelEntity; _levelModel = levelModel; }
public ClearDataUseCase(ILevelEntity levelEntity, ISaveDataRepository saveDataRepository) { _levelEntity = levelEntity; _saveDataRepository = saveDataRepository; }
private void InitDependencies() { playerDataManagerEntity = playerDataManagerEntityGO.GetComponentWithInterface <IPlayerDataManagerEntity>(); levelEntity = GetComponent <ILevelEntity>(); }