public void Construct(Block.Factory blockFactory, IBlockSizeSetter blockSizeSetter, IBlockSlicer blockSlicer) { _blockSlicer = blockSlicer; _blockSlicer.BlockPositionChanged += OnBlockPositionChanged; _blockFactory = blockFactory; _blockSizeSetter = blockSizeSetter; }
public ObjectSpawner(BlocksGroup.Pool blocksGroupPool, Block.Factory blockFactory, Crystal.Pool crystalPool, Ball.Factory ballFactory) { this.blocksGroupPool = blocksGroupPool; this.blockFactory = blockFactory; this.crystalPool = crystalPool; this.ballFactory = ballFactory; }
public void Construct(Block.Factory blockFactory) { this.blockFactory = blockFactory; }
public BlockFactory(TilesPool tilesPool, Block.Factory factory) { _tilesPool = tilesPool; _factory = factory; }