Пример #1
0
 public AnimalFactory(IAssetProvider assetProvider, ILevelMediator levelMediator, ICoroutineRunner coroutineRunner, IRandomService randomService)
 {
     _assetProvider   = assetProvider;
     _levelMediator   = levelMediator;
     _coroutineRunner = coroutineRunner;
     _randomService   = randomService;
 }
Пример #2
0
 public LevelFactory(IAssetProvider assetProvider, IMainHeroFactory mainHeroFactory, IAnimalFactory animalFactory, ILevelMediator gameMediator, ICoroutineRunner coroutineRunner)
 {
     _mainHeroFactory = mainHeroFactory;
     _animalFactory   = animalFactory;
     _assetProvider   = assetProvider;
     _gameMediator    = gameMediator;
     _coroutineRunner = coroutineRunner;
 }
Пример #3
0
 public void Subscribe(ILevelMediator gameMediator) =>
 _mediator = gameMediator;