示例#1
0
 public BallPresenter(IInfrastructureFactory infrastructureFactory, IScreenSize screenSize,
                      IElementSize elementSize)
 {
     _elementSize = elementSize;
     _view        = infrastructureFactory.Cteate(Data.Enum.Infrastructure.Ball) as IBallView;
     screenSize.ChangeSizeEvent += ChangeScreenSize;
 }
示例#2
0
 public EnemySpawner(UnityPoolManager <Enemy, EnemyView> enemyPool, AsyncProcessor asyncProcessor,
                     Settings settings, IScreenSize screenSize, Camera camera, IElementSize size)
 {
     _enemyPool                  = enemyPool;
     _asyncProcessor             = asyncProcessor;
     _settings                   = settings;
     _camera                     = camera;
     _size                       = size;
     screenSize.ChangeSizeEvent += ScreenSizeChange;
     ScreenSizeChange(screenSize.Size);
     asyncProcessor.StartCoroutine(SpawnPoint());
     asyncProcessor.StartCoroutine(SpawnDamage());
 }